Здраствуйте, я писал раньше, но похоже, не прислалось сообщение.
Есть меню и соотв. таксономирические разделы:
Раздел
Подраздел1
Подраздел2
Можно ли сделать так, чтобы при заходе в "Раздел" Был вывод статей из Подраздел1+Подраздел2?
Пытался указать "связанность" для таксономии, но не помогло.
Комментарии
Можно делать так
http://www.drupal.ru/taxonomy/term/72+50
--
USU-Lug http://usu-lug.org.ru
Вариант со сложением разделов в адресе я пробовал, он в хелпе описан.
Но как-то это показалось не "в традициях школы".
Но раз можно только так, оставлю как есть.
Или действительно напишу что-нить модульное, если не понравится.
Для моего сайта не подошел никакой модуль для навигации по разделам, поэтому я писал собственный модуль, сделав hook_menu, который обрабатывает запросы вида drupal/rubric/, выводя на странице название раздела (фактически, термина таксономии), список подразделов и список nodes непосредственно из этого раздела. Тут мне понадобились функции: taxonomy_get_term, taxonomy_select_nodes, taxonomy_get_children, taxonomy_get_related, ну и theme.
В том же модуле забабашил блок (hook_block), который выводит список корневых рубрик в виде меню.
Можно даже посмотреть это здесь: http://region2.krasu.ru/, но сайт пока в стадии разработки и миграции контента со старой версии.
какой красивый сайт и грузится быстро, а можно ваши изыскания сюда запостить если не жалко, а еще - чем сделаны такие сслылки http://region2.krasu.ru/rubric/48 - мне тоже надо что-бы при входе в рубрику не вылазили все документы из подрубрик в куче а красиво писались только ссылки на подрубрики как у вас - подскажите пожалуйста.
Мой модуль для сайта заточен под конкретный flexinode и таксономию - я там id-шники использую полей flexinode и разных таксономий. Если сильно захотеть, то можно его попробовать обобщить и на общий случай, но лениво %] Могу запостить примеры кода модуля region.module, с помощью которого, в частности, делаются сранички rubric/id:
перекрываем обработку URL вида /news и /rubric/id:
Функция, которая генерирует страницы rubric/id:
Дальше сами как-нибудь %]
Нравится мне в Дрюпале, что модули легко писать. Вот ez publish изучал, дык даже страшно браться за написание модуля... хотя там очень много можно сделать и без модулей, только на шаблонах.
Спасибо!
мне тоже в друпале нравится что просто - не то что в пн например, примерчиков таких побольше-бы и в фак
еще вопрос - я что-то не пойму в друпале - что значит "пееркрываем" - я так понял что можно написать функцию в своем модуле которая "перекроет" стандартеую - вот вопрос - по каким правилам она должна называтся?
да и вот еще что - раз вы flexinode используете - самый нужный модуль в друпал, то давайте его доделаем например его плагин картинок: его надо изменить так что-бы картинка имела подпись и автоматически ресайзилась, ну например до размера по ширине 180 (обычно ни больше ни меньше н надо) а при на ней нажатии выскакивало popup окошко в полный размер. Вот я сижу и думаю - ресайзить можно-ли при выводе и закеширкуется-ли он если кеш включить или лучше как обычно дубликаты на диске плодить?
Правильно - нужно писать функцию с определенным именем и определенным набором параметров и она автоматически вызываться когда надо. Имена такого вида: НазваниеМодуля_Тип(параметры). Например, для создания блоков нужно в модуле написать функцию: function yourModuleName_block($op = 'list', $delta = 0) {...}
Читать здесь: http://drupaldocs.org/api/4.5/group/hooks.
Вместо картинок flexinode я вставляю картинки в текст нодов с помощью фильтра image_filter. Ну понятно и модуль image надо поставить. Если не нужно масштабирование, то закачиваю к ноде картинки модулем upload и напрямую пишу img src=files/mypic.gif.
спасибо - это понятно, а что означают функции начинающиеся с подчеркивания?
ничего особенно, просто вспомогательные функции... чтобы не было конфликта имен такие функции в дрюпале рекомендуется называть _НазваниеМодуля_НазваниеФункции
Кстати, друпал суёт везде ссылку/картинку на xml подписку - Где это отключить?
я в настройках друпала лазил, в настройках тем, но отключалку не нашёл.
1. Offtopic!
2. AFAIK это делается только руками в коде!
Пожалуйста, не продолжайте обсуждение этого вопроса в этом топике.
--
USU-Lug http://usu-lug.org.ru
это глюк форума
вот 2 одинаковые начала топика с немного разными продолжениями
http://drupal.ru/comment/reply/746/2904
http://drupal.ru/comment/reply/746
Это ссылки на 1н и тот же топик, но на разные комментарии.
1я ссылка - это ссылка ответа на мой комментарий
2я ссылка - это ссылка ответа на топик.
тем не менее, это 1н и тот же топик. Видите же номер node один и тот же.
--
USU-Lug http://usu-lug.org.ru