Viewhelper für strtoupper / strtolower ….
<f:format.case mode="lower">{title}</f:format.case
modes: upper, lower, capital, uncapital
Zusammenstellung kleiner Helfer
Viewhelper für strtoupper / strtolower ….
<f:format.case mode="lower">{title}</f:format.case
modes: upper, lower, capital, uncapital
So fügt ihr den Titel eures Datensatzes in die Breadcrumb ein:
Hier am Beispiel tx_news:
lib.breadcrumb = COA
lib.breadcrumb {
wrap = <ol class="breadcrumb">|</ol>
20 = HMENU
20 {
special = rootline
special.range = 0|-1
1 = TMENU
1 {
NO = 1
NO {
stdWrap.htmlSpecialChars = 1
linkWrap = <li>|</li>
}
CUR = 1
CUR {
stdWrap.htmlSpecialChars = 1
linkWrap = <li class="active">|</li>
}
}
}
30 = RECORDS
30 {
if.isTrue.data = GP:tx_news_pi1|news
dontCheckPid = 1
tables = tx_news_domain_model_news
source.data = GP:tx_news_pi1|news
source.intval = 1
conf.tx_news_domain_model_news = TEXT
conf.tx_news_domain_model_news {
field = title
htmlSpecialChars = 1
wrap = <li class="active">|</li>
}
}
}
Hier der Teil für eure eigene Extension:
Die Bezeichnung “tx_products_productdetail” setzt sich aus Extensionname und Pluginname zusammen.
40 = RECORDS
40 {
if.isTrue.data = GP:tx_products_productdetail|product
dontCheckPid = 1
tables = tx_products_domain_model_product
source.data = GP:tx_products_productdetail|product
source.intval = 1
conf.tx_products_domain_model_product = TEXT
conf.tx_products_domain_model_product {
field = title
htmlSpecialChars = 1
wrap = <li class="active">|</li>
}
}
Umbruch nach dem 2.Durchlauf bzw. 3. Durchlauf
Beispiel anhand bootstrap clearfix
<f:for each="{products}" as="product" iteration="iterator">
<f:if condition="{iterator.cycle}%2">
<f:then></f:then>
<f:else>
<div class="clearfix visible-sm-block"></div>
</f:else>
</f:if>
<f:if condition="{iterator.cycle}%3">
<f:then></f:then>
<f:else>
<div class="clearfix visible-md-block visible-lg-block"></div>
</f:else>
</f:if>
</f:for>
\TYPO3\CMS\Extbase\Utility\DebuggerUtility::var_dump($object);