[TYPO3-german] Problem mit Fluid Switch

Calmonte Luca webdesign at designer-network.ch
Sun Dec 4 20:47:20 CET 2016


Hallo Dieter,

vielen Dank für dein Feedback.

Habe in den letzten Tagen nochmals alles geprüft.

Keine Ahnung was ich da gemacht habe, war aber auf einer falschen Schiene in die Sackgasse gefahren.
Habe nochmals bei 0 begonnen und habe das ganze nun neu aufgesetzt.

Es geht darum, mittels Layout Definition bei den Submenus (tt_content "Menü/Sitemap") ein anderes Erscheinungsbild zu ermöglichen.

Mit dem aktuellen Code geht es nun.

<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" xmlns:ce="http://typo3.org/ns/TYPO3/CMS/FluidStyledContent/ViewHelpers" data-namespace-typo3-fluid="true">
  <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}" class="{page.title}">
                                <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">
                <section class="ce-menu ce-menu-1 category-navigation">
                    <f:for each="{pages}" as="page">
                        <div class="col-lg-1">
                            <f:link.page pageUid="{page.uid}"  class="cat-nav-item {page.title}">
                                <f:if condition="{page.nav_title}">
                                    <f:then>
                                        {page.nav_title}
                                    </f:then>
                                    <f:else>
                                        {page.title}
                                    </f:else>
                                </f:if>
                            </f:link.page>
                        </div>
                    </f:for>
                </section>          
        </f:case>
        <f:case default="TRUE">
                <ul class="ce-menu ce-menu-1 category-navigation">
                    <f:for each="{pages}" as="page">
                        <li>
                            <f:link.page pageUid="{page.uid}"  class="cat-nav-item {page.title}">
                                <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>
</html>


More information about the TYPO3-german mailing list