Hallo Calmonte,
dein ce-Viewhelper rendert wahrscheinlich über die Tabelle Pages
Deine Definition betrifft die Tabelle tt_content.
Wo soll dein Data-herkommen? Hast du deine Daten mal per f:debug geprüft.
Das Switch sieht okay aus. Mir scheint, dass du mit deinem Case einen
Apfelvergleich auf Birnen anwenden willst, was natürlich immer zum
erfolglosen Default-Apfel-Ergebnis führt.
Mit besten Grüßen
Dieter
Am 02.12.2016 um 08:05 schrieb Calmonte Luca:
Hallo Zusammen,
ich habe mich im Netz bereits nach Lösungen umhergeschlagen und
bislang einfach nichts gefunden was mir hilft.
Ich brauche eine "Weiche" für das Layout. Leider bringe ich es bis
heute nach mehrmaligen Anläufen und Versuchen einfach nicht hin :-(
Es ist so, dass nur bei der Auswahl 1201 und 1301 in diesem Fall ein
anderes Layout genommen werden soll.
Geht das überhaupt mit Switch oder muss ich das mit einer IF ELSE
Schleife lösen ?
Hoffentlich kann mir jemand von euch mitteilen, was ich genau falsch
mache
Seiten TSconfig
# Erweiterung der Layouts
TCEFORM.tt_content.layout.addItems {
#1000 = Block weiss
#105 = Layout rot
#106 = Layout Lightbox
# Anpassung im Bootstrap Accordion Template
1001 = Panel 1/3 - 2/3
1101 = Kategorie Produkte
1201 = Subnavigation
1301 = Kategorie Menü
}
Fluid Code aus dem Template
<ce:menu.directory pageUids="{pageUids}" as="pages">
<f:if condition="{pages}">
<f:switch expression="{data.layout}">
<f:case value="1201">
<ul class="ce-menu ce-menu-1 subnavigation">
<f:for each="{pages}" as="page">
<li>
<f:link.page pageUid="{page.uid}">
<f:if condition="{page.nav_title}">
<f:then>
{page.nav_title}
</f:then>
<f:else>
{page.title}
</f:else>
</f:if>
</f:link.page>
</li>
</f:for>
</ul>
</f:case>
<f:case value="1301">
<ul class="ce-menu ce-menu-1 category-menu">
<f:for each="{pages}" as="page">
<li>
<f:link.page pageUid="{page.uid}">
<f:if condition="{page.nav_title}")>
<f:then>
{page.nav_title}
</f:then>
<f:else>
{page.title}
</f:else>
</f:if>
</f:link.page>
</li>
</f:for>
</ul>
</f:case>
<f:case default="TRUE">
<ul class="ce-menu ce-menu-1 category-menu">
<f:for each="{pages}" as="page">
<li>
<f:link.page pageUid="{page.uid}">
<f:if condition="{page.nav_title}">
<f:then>
{page.nav_title}
</f:then>
<f:else>
{page.title}
</f:else>
</f:if>
</f:link.page>
</li>
</f:for>
</ul>
</f:case>
</f:switch>
</f:if>
</ce:menu.directory>
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german