TypoScript Utility¶
Load and progress faster with TypoScript.
- class Jar\Utilities\Utilities\TypoScriptUtility¶
- Jar\Utilities\Utilities\TypoScriptUtility::get($path = null, $pageUid = null, $populated = false)¶
Loads current TypoScript like TypoScriptUtility::get('plugin.tx_jarfeditor.settings')
- Parameters
$path (
string|null
) -- Dot notated TypoScript path.$pageUid (
int|null
) -- PageUid from which page the TypoScript should be loaded (optional in Frontend).$populated (
bool
) -- should the Data be populated (f.e. "element = TEXT / element.value = Bla" => "element = Bla").
- Returns
The plain TypoScript array.
- Jar\Utilities\Utilities\TypoScriptUtility::convertTypoScriptArrayToPlainArray($typoscriptArray)¶
Wrapper for the Core convertTypoScriptArrayToPlainArray
- Parameters
$typoscriptArray (
array
) -- A TypoScript array.
- Returns
The plain TypoScript array or "null" when not found.
- Jar\Utilities\Utilities\TypoScriptUtility::populateTypoScriptConfiguration($conf, $cObj = null)¶
Resolves cObjects and leaves values without deeper configuration as they are
- Parameters
$conf (
array
) -- Plain TypoScript array.$cObj (
null|ContentObjectRenderer
) -- ContentObject which should be used.
- Returns
The plain populated TypoScript array.
Example:
# converts this typoscript array from ... hello = world element = TEXT element.value = Bla tree.value = Blupp # ... to this: hello = world element = Bla tree.value = Blupp