shoorick: (Default)
shoorick ([personal profile] shoorick) wrote2011-09-20 03:34 pm

Меню для тебю

В этом вашем друпале, как показал метод научного тыка, вывести нужное меню можно командой
<?php print render( menu_tree('menu-info-for-root') ); ?>
Но найти информацию об этом на drupal.org с его миллионом страниц или, что ещё хуже, на drupal.ru, который представляет из себя форум, где одни чайники спрашивают совета у других — нереально.

Тот, кто ругает Mojolicious за корявую документацию — не видел, наверное, тот ужас, который творится в друпале.

Я негодую.

Что делает код

[identity profile] shoorick.livejournal.com 2011-09-21 03:11 pm (UTC)(link)
Он выводит менюшку с именем info-for-root.

ЗЫ А сайты попроще, где (почти) всё делаю сам — пишу на Mojolicious.

Re: Что делает код

[identity profile] sharifulin.livejournal.com 2011-09-21 03:20 pm (UTC)(link)
Спасибо, кеп.

Мне интересно откуда он данные берёт, откуда вёрстку, может ли делать активным элемент меню и прочее.
Как работает внутри, только не надо кусок кода кидать))

Re: Что делает код

[identity profile] shoorick.livejournal.com 2011-09-24 09:00 am (UTC)(link)
Там какое-то особо сильное колдунство с десятками таблиц в БД и вагоном пыхыпы-кода. Рулится всё методом тыка и гуглением, потому как нормальной документации нет.

Внутренее устройство там разное, потому как существуют несколько сильно отличающихся версий друпала и для каждой — различные темы. Конкретно в этом случае (с котором сейчас вожусь) я нашёл тему под названием Zen, в которой чуть ли не у любого элемента на странице есть множество классов (а иногда и id) — при помощи CSS можно задать нужный вид практически любому элементу. Натянул дизайн на этот HTML-винегрет только средствами CSS, не ковыряясь в коде.

А тебе зачем? :-)