【问题标题】:how to exclude pages from menu generation with ext:fluid_styled_content?如何使用 ext:fluid_styled_content 从菜单生成中排除页面?
【发布时间】:2017-02-23 10:03:27
【问题描述】:

如果我在打字稿中定义一个菜单,我可以使用excludeUidList 排除一些页面。

如果我希望我的站点地图 CE 排除某些页面,我可以使用 CSC 在tt_content.menu.2 中定义它。

使用 FSC,菜单生成使用 ce:menu.directory viewhelper 移动到流体模板,但我找不到任何选项来排除页面列表(我不想有一堆 @ 987654325@流体模板中的VHs避免了uid列表)

【问题讨论】:

标签: typo3-7.6.x fluid-styled-content


【解决方案1】:

您仍然可以使用 TS 并将其包含到您的流体模板中

  1. cObject-Viewhelper。 (TYPO3 >= 7.6)

    TS:

    lib.yourmenu = HMENU
    lib.yourmenu.special = list
    lib.yourmenu.special.value = 35, 56
    

    流体:

    <f:cObject typoscriptObjectPath="lib.yourmenu" />
    

另一种方法是使用

  1. 流体数据处理器。 (TYPO3 >= 8.5)
    Feature: #78672 - Introduce fluid data processor for menus
    TypoScript Reference -> HMENU

    TS:

    page.10 = FLUIDTEMPLATE
    page.10 {
        dataProcessing {
            10 = TYPO3\CMS\Frontend\DataProcessing\MenuProcessor
            10 {
                special = list
                special.value = 35, 56
                as = yourMenu
            }
        }
    }
    

    流体:

    <ul>
        <f:for each="{yourNav}" as="yourNavItem">
            <li class="{f:if(condition: yourNavItem.active, then:'active')}">
                <a href="{yourNavItem.link}" target="{yourNavItem.target}" title="{yourNavItem.title}">
                    {yourNavItem.title}
                </a>
                <f:if condition="{yourNavItem.children}">
                    <ul>
                        <f:for each="{yourNavItem.children}" as="child">
                            <li class="{f:if(condition: child.active, then:'active')}">
                                <a href="{child.link}" target="{child.target}" title="{child.title}">
                                    {child.title}
                                </a>
                            </li>
                        </f:for>
                    </ul>
                </f:if>
            </li>
        </f:for>
    </ul>
    

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-17
    • 1970-01-01
    • 2019-09-13
    • 1970-01-01
    • 1970-01-01
    • 2014-02-18
    • 1970-01-01
    相关资源
    最近更新 更多