.. 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