Телефон для справок: +7 (495) 790 54 15 Контактный е-маил: andrey@kuznetsoff.com

 

Сегодня: 3 июня 2026
главная / инструкция / описание модулей управления порталом (справочник) / темы подсайтов (шаблонизатор) / создание и управление менюшками разделов внутри подсайта

Создание и управление менюшками разделов внутри подсайта

К вопросу использования готовых меню из других подсайтов.

Напомню, что ссылки могут быть относительными и абсолютными. При использовании относительных ссылок в таких меню нужно создать соответствующие подразделы на подсайте, где используется чужое меню.

Меню для вставки с другого подсайта должно быть оформлено как шаблон:

{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-го уровня этого подсайта.

При вставке в раздел подсайта меню выводит подразделы данного раздела.

При вставке в скрытый подраздел меню выводит скрытые подразделы данного раздела.

ДЛЯ СВЯЗИ:

АВТОРИЗАЦИЯ:
логин:
пароль:
Нажмите для входа

зарегистрироваться
забыл пароль?

СПЕЦАРХИВ:
Email:
Ключ:
 
ЗНАЮ - КАК:


VIP:
© 2005- Design and Programming by InetStar.Ru
Рейтинг@Mail.ru SpyLOG Rambler's Top100