navItem.isSelected() 来自 Sitemap ADT

navItem.isSelected() from Sitemap ADT

我正在尝试确定是否从站点地图 ADT 中选择了导航项。当我这样做时,它总是输出为 false。我怎样才能知道是否从 ADT 中选择了一个 navitem?

<#list navItems as navItem>
    <#if navItem.isSelected()>
        <p>True</p>
    <#else>
        <p>False</p>
    </#if>
</#list>

对于站点地图模板,我认为您可以使用 pages 变量 e 检查当前页面名称是否等于页面名称这种方式

<#if entries?has_content>
    <#list entries as page>
        <#assign currPageID = themeDisplay.getLayout().getLayoutId()>
        <#assign pageID = page.getLayoutId()>

        <#assign pageName = page.getName(locale)>

        ${pageName}
        <#if currPageID==pageID >
            <p>True</p>
        <#else>
            <p>False</p>
        </#if>

    </#list>
</#if>