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] alpha6.livejournal.com 2011-09-20 09:53 am (UTC)(link)
Да ладно - нормально все в друпале с документацией.
Гуглом по паре сайтов c документацией пройтись, исходнички друпала прошерстить чутка и за пару дней разберешся с нужным XD

Да ну? #drupal #php #bash

[identity profile] shoorick.livejournal.com 2011-09-20 11:08 am (UTC)(link)
Гугл выдаёт тонны ссылок (если слишком простой запрос дать) или наоборот — нифига на находит.
Или я не там ищу?

А исходники друпала шерстить — здоровья не хватит. Вот прямо сейчас проверяю:
server:/some/d7/site$ find . -type f -name \*php | xargs cat | wc -l
83670
И это, как я понимаю, ещё не предел. Шерстить восемьдесят тыщ строк? Нафиг-нафиг!

Re: За пару дней #drupal #php

[identity profile] shoorick.livejournal.com 2011-09-20 11:15 am (UTC)(link)
В сутках — 86400 секунд. По 2 секунды на строку, если пару дней только шерстить и больше ничего не делать. Если по ночам спать и вообще тратить на это занятие не больше 8 часов, получится, что на строку уйдёт по ⅔ секунды. Нереально :-)

Re: Да ну? #drupal #php #bash

[identity profile] alpha6.livejournal.com 2011-09-20 11:29 am (UTC)(link)
Это была ирония или даже сарказм :)

Сам в свое время натрахался нереально с этим делом :(

А чё спорим-то?

[identity profile] shoorick.livejournal.com 2011-09-20 11:23 am (UTC)(link)
Сам-то, поди, на перле пишешь? Раз Анатолия Шарифулина, Алексея Лихацкого и Андрея Шетухина во френдах держишь :-)

Re: А чё спорим-то?

[identity profile] alpha6.livejournal.com 2011-09-20 11:28 am (UTC)(link)
Ну да, на перле :)

На друпале делаю иногда сайты, когда задача стандартными модулями его решается :)

З.Ы. что за топик в жж бэз эпик срача? Вот и спорим XD

[identity profile] artyom.livejournal.com 2011-09-20 11:48 am (UTC)(link)
а я почти не читаю документацию, а сразу гуглю

http://yandex.ru/yandsearch?text=%D0%BA%D0%B0%D0%BA+%D0%B2%D1%8B%D0%B2%D0%B5%D1%81%D1%82%D0%B8+%D0%BC%D0%B5%D0%BD%D1%8E+%D0%B2+drupal&lr=56

в большинстве случаев получается быстрее :)

Ну так

[identity profile] shoorick.livejournal.com 2011-09-21 03:13 pm (UTC)(link)
Та же фигня, только я решение нагуглил. Просто среди найденного не всегда удаётся найти то, что надо — там часто валяются безответные вопли навроде «Памагите! Я ниумею праграмиравать и мне к утру нада слепить сайт надрупале. Чё делать-та?!»

[identity profile] sharifulin.livejournal.com 2011-09-21 09:52 am (UTC)(link)
Расскажи, что делает код:

menu_tree('menu-info-for-root')

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

[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, не ковыряясь в коде.

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