.. include:: /Includes.rst.txt .. _fluidtypo3-vhs-variable-typoscript: =================== variable.typoscript =================== Variable: TypoScript ==================== Accesses Typoscript paths. Contrary to the Fluid-native `f:cObject` this ViewHelper does not render objects but rather retrieves the values. For example, if you retrieve a TypoScript path to a TMENU object you will receive the array of TypoScript defining the menu - not the rendered menu HTML. A great example of how to use this ViewHelper is to very quickly migrate a TypoScript-menu-based site (for example currently running TemplaVoila + TMENU-objects) to a Fluid ViewHelper menu based on `v:page.menu` or `v:page.breadCrumb` by accessing key configuration options such as `entryLevel` and even various `wrap` definitions. A quick example of how to parse a `wrap` TypoScript setting into two variables usable for a menu item: :: :: {wrap.0}{menuItem.title}{wrap.1} :: {wrap.0 -> f:if(condition: settings.wrapBefore)}{menuItem.title}{wrap.1 -> f:if(condition: settings.wrapAfter)} Arguments ========= .. _variable.typoscript_path: path ---- :aspect:`DataType` string :aspect:`Required` false :aspect:`Description` Path to TypoScript value or configuration array