К вопросу использования готовых меню из других подсайтов.
Напомню, что ссылки могут быть относительными и абсолютными. При использовании относительных ссылок в таких меню нужно создать соответствующие подразделы на подсайте, где используется чужое меню.
Меню для вставки с другого подсайта должно быть оформлено как шаблон:
{SUBSITE_TEMPLATE:имя_подсайта:название_шаблона)
В свои подсайты можно вставлять целые блоки с других подсайтов. Например:
{SUBSITE:имя_подсайта:название_блока) - Об этой функции особо не рекомендую распостранятся
Продолжение
{IOF:submenu) - меню для разделов с разделителем между пунктами "<br />"
{IOF:submenu:1) - меню для разделов с разделителем между пунктами " | "
Все виды {IOF:submenu) генерируют меню на основе разделов/скрытых разделов, которые прилинкованы к подсайту.
Случай "В".
Есть ещё несколько утаревшая конструкция {IOF:submenu), с помощью которой можно также создавать меню. Рекомендую использовать её только в тех случаях, когда НИКАК нельзя решить вопрос с помощью {NGO:subsection_list).
Примеры использования:
{IOF:submenu)
{IOF:submenu:1)
{IOF:submenu:2) - меню для скрытых разделов с разделителем между пунктами "<br>"
{IOF:submenu:3) - меню для скрытых разделов с разделителем между пунктами " | "
{IOF:submenu:4) - меню для скрытых и обычных разделов с разделителем между пунктами " | "
{IOF:submenu:5) - меню для скрытых и обычных разделов с разделителем между пунктами "<br>"
Случай "Б". Есть права на изменение темы или создание своих тем.
1) В этом случае можно создавать свои меню самостоятельно через шаблоны. Например создать шаблон my_menu.tpx. Содержимое:
<ol>
<li><a href="УРЛ">Название раздела</a></li>
<li>Текущий раздел</li>
....
</ol>
Потом с помощью конструкции {IF:my_menu) можно вставлять это меню куда угодно.
2) Также можно вставлять меню всех подразделов подсайта/раздела с помошью конструкции {NGO:subsection_list)
Как создавать меню в рамках одного подсайта:
Случай "А".
Есть права только на подсайт, но нет прав на изменение темы.
В данном варианте можно только менять различные блоки самого подсайта, через его редактирование.
1) Конструкция {NGO:subsection_list)
Может быть размещена в блоках подсайта или в каком-то из его подразделов.
Выводит такое меню в HTML-код:
<ol>
<li><a href="УРЛ">Название раздела</a></li>
<li><span>Текущий раздел</span></li>
....
</ol>
С помощью CSS данное меню может быть отдекорировано как угодно. Для этого нужно включить вызов меню в соответствующий класс.
<div class="my_menu">
{NGO:subsection_list)
</div>
Код CSS вставляем перед определением меню напрямую или в виде шаблона, или в настройки CSS подсайта, или как файл темы, или как css-файл темы.
При вставке данного меню блок подсайта оно выводит все разделы 1-го уровня этого подсайта.
При вставке в раздел подсайта меню выводит подразделы данного раздела.
При вставке в скрытый подраздел меню выводит скрытые подразделы данного раздела.