gpt4 book ai didi

structure - 如何使用 ExpressionEngine 的 Structure 插件生成多级导航栏?

转载 作者:行者123 更新时间:2023-12-04 13:20:11 29 4
gpt4 key购买 nike

我正在使用 ExpressionEngine 和 Structure 附加组件的最新版本。

我正在寻找有关生成 4 项导航栏的帮助,其中两项位于不同的结构级别。

我的结构行如下所示:

服务(父)

----- 翻译 ( child )

----- 视频 ( child )

工作室 ( parent )

关于我们 ( parent )

我的主导航栏应该是:

翻译 - 视频 - 工作室 - 关于我们

如您所见,它们处于不同的级别。即使使用 Structure Entries 插件,我也已经工作了几个小时,但我根本找不到生成此导航的方法。

我很感激你能给我的任何帮助。

最佳答案

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,或者,更多时候我会选择完全硬编码的顶级导航......客户通常认为他们需要完全控制但在现实是顶级导航很少会改变(当它改变时,他们可能需要你在网站上做其他工作!)。

关于structure - 如何使用 ExpressionEngine 的 Structure 插件生成多级导航栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13183531/

29 4 0