Вход в систему |
|
|
Поиск
|
Таксономия и шаблоны URL
Опубликовано Владимир (Ср, 09/12/2009 - 12:02 — 09/12/2009 - 15:11)
![]() Добрый день! Помогите плз разобраться. Хотелось бы немного подправить страницу:
|
RE: Таксономия и шаблоны URL
Очень легко перекрыть вывод материалов из таксономии можно модулем Views, в этом модуле уже имеется встроенное представление taxonomy_term которое уже настроено соответствующим образом: в нем имеется 1 реализация типа Страница с адресом taxonomy/term/% и одним аргументом типа TID (он подставляется на место %), также здесь же можно настроить и работу режима Wildcard который по умолчанию будет работать на адресе taxonomy/term/all, также здесь же с помощью раздела Theme: вы можете создать необходимые вам шаблоны.
Что касаемо адресов http://example.ru/taxonomy/term/N/all, никогда не видел ничего подобного, предполагаю, что для работы с такими адреса вам необходимо будет написать собственный модуль или искать и модифицировать существующий.
Спасибо! Буду пробовать.
Спасибо! Буду пробовать.
RE 2: Таксономия и шаблоны URL
Еще забыл сказать, что вы можете в общем шаблоне page.tpl.php выполнить проверку на адрес
<?php if ((arg(0) == 'taxonomy') && (arg(1) == 'term') && (is_numeric(arg(2)))) { ?>
TEMPLATE 1
<?php } else { ?>
TEMPLATE 2
<?php } ?>
и если условие выполняется (адрес соответствует условию), то вы увидите TEMPLATE 1 иначе TEMPLATE 2.
Разобрался. Честно сказать,
Разобрался. Честно сказать, не особо разбирался с модулем views и очень сильно его недооценивал. Не представлял сколько возможностей с ним открывается. Многие вопросы ушли сами собой. Еще раз спасибо за подсказки! Не перестаю удивляться возможностям Drupal. :-)
Можно еще такой вопрос. На
Можно еще такой вопрос. На основе таксономии сделал словарь такого типа:
Авто- Автосервис
- Продажа авто
- ...
Бизнес- Банки
- ...
...
При помощи Views настроил отображение страниц, так как нужно. Если например кликнуть по «Авто», то переходишь на страницу где показываются все ноды относящиеся к термину «Авто» и ко всем вложенным терминам («Автосервис», «Продажа авто» и т. д.), а если кликнуть например по «Автосервис» то показываются ноды относящиеся только к этому термину. Так же удалось дать нормальные URL страницам, такие как catalogue/avto; catalogue/avto/avtoservis. И вроде бы все сделано, все классно отображается но не пойму как прикрутить ссылки вверху страниц. Поясню. Хотелось бы чтобы при переходе на страницу «Авто» вверху списка выводимых нод отображались такие ссылки:
Каталог предприятий » Авто
автосервис, продажа авто, ...
А при переходе на дочерний термин, как например «Автосервис», ссылки были такими:
Каталог предприятий » Авто » Автосервис
Проще говоря хотелось бы сделать своеобразные хлебные крошки. Догадываюсь что подобное можно сделать при помощи Views но сколько не ломаю голову, ничего не получается. Хотел было уже написать сам html код и вставлять его блоками в верхнюю часть страниц, но понял что не вариант. Терминов в словаре около 50ти, соответственно блоков получится огромное количество. Да и если менять что то придется, нужно будет переписывать везде все ссылки вручную.
RE: Можно еще такой вопрос. На
В реализации типа Страница, во Views также имеется и возможность прикреплению дочерних реализаций: называется Attachment. Также хлебные крошки могут формироваться и самим Views – в аргументе, который принимает TID уже имеется соответствующая опция (посмотрите ее).
Спасибо. Кажется начинаю
Спасибо. Кажется начинаю понимать. Буду пробовать. :)
P.S После добавления сообщения, на форуме, показывается предложение что то типа: "Ваш ответ поставлен в очередь, позже он будет добавлен". Кажется в слове "будет" ошибка.
Кажется я тоже начинаю любить
Кажется я тоже начинаю любить друпал. Все больше и больше... :)
RE:
Куда ж в этом мире без любви !!?
)))))))))