Динамическая навигация в ExpressionEngine 2 - PullRequest
2 голосов
/ 29 ноября 2010

Я новичок в expressionEngine 2 и сталкиваюсь с веб-сайтом, который нуждается в масштабной навигации и суб-навигации. После быстрого просмотра кажется, что я должен поместить nav в шаблон, и он должен быть жестко запрограммирован.

Единственный способ, который я нашел, - это использовать модуль под названием NavEE, но, тем не менее, для каждой созданной страницы нам нужно создать элемент навигации. Есть ли способ генерировать навигацию прямо из шаблона на основе созданных узлов.

Спасибо.

1 Ответ

5 голосов
/ 04 декабря 2010

Есть несколько способов сделать это, но это в основном зависит от того, как вы настраиваете свои каналы. Например, если у вас есть канал под названием «страницы», вы можете запустить динамическую навигацию следующим образом:

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

Это должно дать вам хорошую базу динамической навигации. Если вы хотите пойти дальше, вы можете использовать настраиваемое поле связанных записей и связать другие записи (как подстраницы) с этой записью.

Если вы действительно строите сложную навигацию и структуру, взгляните на покупку модуля Structure - http://buildwithstructure.com/. Вам нужно будет создать свой сайт с учетом структуры, если вы идете таким образом хотя.

...