Как я понял вывод таков:
{embed=“embeds/document.footer” cat=“1”} - Верно.
{embed=‘embeds/document.footer’ cat=‘1’} - Неверно.
{embed=‘embeds/document.footer’} - Верно.
Новый вопрос.
На сайте имеется боковое меню. Я сделал его динамическим таким образом:
Создал категории и назначаю соответсвующие к ним записи (записи через модуль pages, следовательно категории выступают просто в роли плейсхолдеров). Все-те записи которые не имеют сабкатегории, но должны что-то выводить были приаттачены к новой категории, скажем Default (No Category).
В главном шаблоне (index) имею такую конструкцию:
{embed="embeds/document.column-right" catnum="5"}
Где ID 5 является категорией Default.
Сам шаблон
<div id="rightcolumn">
<div class="formbg">
<div class="catmenu">
{if segment_1 == "students"}
{embed="embeds/document.menu-column-right" cat="3"}
{if:else}
{exp:weblog:categories show="{embed:catnum}" show_empty="yes" limit="1" style="linear"}
<h2>{category_name}</h2>
{/exp:weblog:categories}
<ul>
{exp:weblog:entries category="{embed:catnum}" sort="asc" offset="1" dynamic="off"}
<li><a href="{page_url}">{title}</a></li>
{/exp:weblog:entries}
</ul>
{/if}
</div>
</div>
Как видно он выводит все записи из категории с id 5, но теперь нам требуется выводить сами страницы нормальных категорий, следовательно цепляем конструкцию вида
{if segment_1 == "students"}
{embed="embeds/document.menu-column-right" cat="3"}
Сам шаблон
{exp:weblog:categories show="{embed:cat}" show_empty="yes" limit="1" style="linear"}
<h2>{category_name}</h2>
{/exp:weblog:categories}
<ul>
{exp:weblog:entries category="{embed:cat}" sort="asc" offset="1" dynamic="off"}
<li><a href="{page_url}">{title}</a></li>
{/exp:weblog:entries}
Собственно вопросы:
1) Как еще можно подойти к данной реализации, чтобы сделать попроще (без использование плагинов и прочего, не люблю их).
2) Как можно уменьшить количество используемых шаблонов (на сложных порталах будет огромное количество шаблонов в группе embeds. В идеале хотелось бы иметь все в document.column-right.