Главное меню и Таксономия

Всю вторую половину ушедшей пятницы предпринимал попытки настроить встроенное в Drupal 7 главное меню. По умолчанию оно не поддерживает отображение вложенных элементов – просто не раскрывается. Установил штук пять дополнительных модулей, чтобы это побороть, но удавалось это лишь частично – меню либо отображалось всегда открытым, либо ехала вся структура блока. Решение оказалось очень простым – отключить отображение встроенных основных и дополнительных ссылок и в блок с главным меню включить меню одного из дополнительных модулей. Для этих целей неплохо подошёл модуль Nice Menus, который поддерживает всё, что нужно: вложенные ссылки глубиной вплоть до 9 пунктов, а также разворачивание и сворачивание.

Второй проблемой, связанной со встроенными в Drupal меню, которую я решал, является невозможность делать пункт меню контейнером без гиперссылки. То есть всегда, создавая пункт меню, который содержит вложенные пункты, родительский пункт (да и все остальные тоже) должны быть гиперссылками и вести в определённое место (внешний сайт или внутреннюю страницу). Это очень неудобно – приходится создавать дополнительные страницы на сайте и придумывать, чем их заполнять. В основном, получается их заполнять лишь дубляжом ссылок на вложенные страницы, которые эта страница-пункт меню содержит в самом меню. В общем, и посетителям сайта недоумение, и администраторам дополнительная ненужная работа. Решается эта проблема установкой модуля Special Menu Items. Он позволяет делать пункты меню обычными контейнерами, не являющимися гиперссылками. Вот уж не думал, что в такой, полупрофессиональной CMS-системе, которая активно разрабатывается более 10 лет, будут такие детские болезни и сложности с элементарными вещами.

Помимо проблем с меню, также за прошедшее время успел набросать примерную структуру будущего сайта. Дело очень ответственное, так как если изначально хорошенько её не продумать, потом будет много проблем, а поменять что-то будет крайне затруднительно. В неё сразу необходимо закладывать требования нового закона "Об образовании в Российской Федерации", который вступил в силу с начала сентября 2013 года, а также спрогнозировать возможное расширение разделов сайта. До тех пор, пока структура не будет всесторонне обсуждена и утверждена, наполнять сайт материалами не буду. И никому не дам :-)

Другим аспектом структурной проблемы является распределение будущих материалов сайта по рубрикам. Делаться это должно с помощью Таксономии, словари и термины которой я только сегодня начал заполнять и настраивать. С помощью меток, присваиваемых тому или иному материалу на сайте, можно отображать все материалы, содержащие определённую метку на одной странице в порядке новизны даты публикации (как на главной странице). Это очень удобно для просмотра и, скорее всего, будет основой методических кабинетов наших сотрудников, в которых они будут публиковать информацию, а она будет автоматически сортироваться по принадлежности. Главное – в каждом публикуемом материале правильно прописывать теги (метки).

РУБРИКИ: