我是 expressionEngine 2 的新手,我面临一个需要大量导航和子导航的网站。快速浏览后,似乎我必须将导航放在模板中,并且必须进行硬编码。
我发现的唯一方法是使用名为 NavEE 的模块,但对于创建的每个页面,我们仍然需要创建一个导航项。有没有办法根据创建的节点直接从模板生成导航。
谢谢。
我是 expressionEngine 2 的新手,我面临一个需要大量导航和子导航的网站。快速浏览后,似乎我必须将导航放在模板中,并且必须进行硬编码。
我发现的唯一方法是使用名为 NavEE 的模块,但对于创建的每个页面,我们仍然需要创建一个导航项。有没有办法根据创建的节点直接从模板生成导航。
谢谢。
有几种方法可以做到这一点,但这主要取决于您如何设置频道。例如,如果您有一个名为“页面”的频道,您可以通过以下方式开始动态导航:
<ul>
{exp:channel:entries channel="pages" dynamic="off"}
<li><a href="{url_title}">{title}</a></li>
{/exp:channel:entries}
</ul>
那应该给你一个很好的基础动态导航。如果您想更进一步,您可以使用相关条目自定义字段并将其他条目(作为子页面)关联回条目。
如果您真的要构建复杂的导航和结构,请查看购买结构模块 - http://buildwithstructure.com/。但是,如果您要采用这种方式,则需要在构建站点时牢记结构。