С недавних пор занимаюсь изучением, второй по распространенности CMS в России и первой в мире - Drupal CMS. На первый взгляд, очень бедная на возможности система, имеет скудную документацию, но большое сообщество. Отсюда, практически любую задачу можно нагуглить и решить при помощи расширений или небольших хаков. В следующей статье напишу - как сделать тему для Drupal с нуля, а пока расскажу лишь про один кейс.
Часто создавая меню на сайте, есть необходимость чтобы можно было переходить лишь по вложенным подпунктам, тогда как сам корневой пункт меню должен остаться не кликабельным.
Вставлять в поле адрес значения типа javascript:void(0) не позволяет система. Вываливается ошибка. Поэтому был найден модуль Special menu items
Разархивируйте архив в папку sites/all/modules
Потом идем в модули и ставим галку включить, напротив модуля. Это все!
Теперь в поле адрес, любого пункта меню, можно вставлять <nolink> псевдотег. Который будет заменен на тот тег, который вы пропишите в настройках модуля. По умолчанию там <span>
По этой CMS появится еще несколько статей, потому что ИМХО она очень даже неплохая. Всего доброго!