Ser*_*sta 6 structure expressionengine
我正在使用ExpressionEngine和Structure附加组件的最新版本.
我正在寻找一些关于生成4项导航栏的帮助,其中两个项目处于不同的结构级别.
我的结构行看起来像这样:
服务(父母)
----- 翻译(儿童)
----- 视频(儿童)
工作室(家长)
关于我们(家长)
我的主导航栏应该是:
翻译 - 视频 - 工作室 - 关于我们
正如你所看到的,它们处于不同的层次.即使使用Structure Entries附加组件,我已经工作了几个小时,但我找不到生成此导航的方法.
我很感激你能给我的任何帮助.
结构最终将其"页面"存储为常规EE条目,因此您只需将条目ID硬编码到通道中:条目循环以获取标题:
<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>
Run Code Online (Sandbox Code Playgroud)
或者,如果您想让客户完全控制导航中显示的内容,您可以设置"在主导航上显示"的自定义复选框字段,然后使用以下内容:
<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>
Run Code Online (Sandbox Code Playgroud)
(使用P&T复选框而不是蹩脚的内置复选框会更好一些.)
结构模块没有冒犯,但是这种事情真的会让我使用Nav-EE,或者更常见的是我会选择一个完全硬编码的顶级导航......客户通常认为他们需要完全控制但是在事实上,顶级导航很少会改变(当它有机会时他们还需要你在网站上做其他工作!).