Structure 最终将其“页面”存储为常规 EE 条目,因此您可以将条目 ID 硬编码到 channel:entries 循环中以获取标题:
<ul>
{exp:channel:entries dynamic="no" entry_id="3|4|6|12" disable="categories|pagination|member_data"}
<li><a href="{page_uri}">{title}</a></li>
{/exp:channel:entries}
</ul>
或者,如果您想让客户端完全控制导航中显示的内容,您可以为“在主导航上显示”设置一个自定义复选框字段,然后使用如下内容:
<ul>
{exp:channel:entries dynamic="no" search:options="=show on primary nav?" disable="categories|pagination|member_data"}
<li><a href="{page_uri}">{title}</a></li>
{/exp:channel:entries}
</ul>
(使用 P&T 复选框而不是糟糕的内置复选框会更好一些。)
对 Structure 模块没有冒犯,但正是这种东西真正让我使用 Nav-EE,或者,更多时候我会选择完全硬编码的顶级导航......客户通常认为他们需要完全控制但在现实是顶级导航很少会改变(当它改变时,他们可能需要你在网站上做其他工作!)。