Ненужное подменю Есть решение
Здравствуйте!
Наш сайт состоит из нескольких разделов, ссылки на которые представлены в главном меню. Один из разделов состоит из одной страницы (http://point-of-rise.ru/corporate), скоро появится необходимость сделать ещё один такой.
Как сделать чтобы в подменю раздела название данной страницы не дублировалось, то есть технически чтобы подменю в этом разделе вообще не было?
1 ответ
Удалите или заключите в теги комментариев {* вот так *} следующий фрагмент кода в файле content.html:
{wa_print_tree tree=$wa->site->pages() class="menu-h dropdown" attrs = 'id="page-list"' elem ='<a href=":url">:name</a>' collapsible_class='collapsible' selected=$page.id|default:0}
Помогло, но не совсем как нужно. Подменю теперь отсутствует в любых разделах созданных при помощи приложения «Сайт». Но у нас есть раздел, состоящий из нескольких страниц, для которого подменю необходимо (http://point-of-rise.ru/about-us/)
Можно ли сделать чтобы подменю не выводилось только если раздел состоит из одной страницы?
Попробуйте так. Замените указанный выше блок кода на такой:
{$pages = $wa->site->pages()}
{if count($pages) > 1}
{wa_print_tree tree=$pages class="menu-h dropdown" attrs = 'id="page-list"' elem ='<a href=":url">:name</a>' collapsible_class='collapsible' selected=$page.id|default:0}
{/if}
Это выведет меню только если в нём больше одного пункта.
Спасибо, сейчас всё в порядке.