2

我是 expressionEngine 2 的新手,我面临一个需要大量导航和子导航的网站。快速浏览后,似乎我必须将导航放在模板中,并且必须进行硬编码。

我发现的唯一方法是使用名为 NavEE 的模块,但对于创建的每个页面,我们仍然需要创建一个导航项。有没有办法根据创建的节点直接从模板生成导航。

谢谢。

4

1 回答 1

5

有几种方法可以做到这一点,但这主要取决于您如何设置频道。例如,如果您有一个名为“页面”的频道,您可以通过以下方式开始动态导航:

<ul>
{exp:channel:entries channel="pages" dynamic="off"}
<li><a href="{url_title}">{title}</a></li>
{/exp:channel:entries}
</ul>

那应该给你一个很好的基础动态导航。如果您想更进一步,您可以使用相关条目自定义字段并将其他条目(作为子页面)关联回条目。

如果您真的要构建复杂的导航和结构,请查看购买结构模块 - http://buildwithstructure.com/。但是,如果您要采用这种方式,则需要在构建站点时牢记结构。

于 2010-12-03T21:30:31.683 回答