Динамическая навигация в ExpressionEngine 2

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

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

Спасибо.


person Matthieu Aussaguel    schedule 29.11.2010    source источник


Ответы (1)


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

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

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

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

person pstinnett    schedule 03.12.2010