Есть необходимость сделать на сайте размещение нод двух типов: 1. новости, 2. пресса о нас. При этом ноды каждого из этих двух типов должны открываться списками (краткие анонсы), соответственно, по ссылкам site.ru/news и site.ru/press. Ну конечно каждую ноду нужно чтобы можно было просмотреть в полном виде, соответственно, по ссылкам вида site.ru/news/xxxx и site.ru/press/xxxx.
Первый вариант решения: каждому типу ноды свой тип материала. Состав полей и настройки материалов не отличаются. Благодаря двум типам материала для каждого в настройках pathauto можно спокойно задать автоматическое формирование ссылок, например с помощью шаблонов news/[node:nid] и press/[node:nid]. В данном случае мне не понятно, как сделать просмотр нод списками site.ru/news и site.ru/press. Желательно без views.
Второй вариант решения: создается словарь таксономии, в который добавляются термины news и press. Cоздается один общий тип материала, в котором одно из свойств - это обязательная привязка ноды к термину news или press. Также прописываются альтернативные адреса для терминов. Таким образом, начинает работать вывод нод списками по ссылкам site.ru/news и site.ru/press. Как в данном случае быть с pathauto? Ведь для pathauto ноды есть ноды, а таксономия есть таксономия. Одно с другим вроде как никак не связанно? Т.е. как я понял нельзя создать шаблон для автоматического формирования ссылок для нод в котором бы был включен выбранный для ноды термин таксономии.
Помогите пожалуйста. Как объединить одно с другим? Или предложите какое-то другое оптимальное решение. Как в друпал лучше решить такую несложную задачу?
Комментарии
Почему?
то есть, вы не пробовали настроить?
Views cам по себе большой и сложный модуль. Плюс тянет за собой не менее большой и сложный CTools. Я придерживаюсь принципа, чем проще, тем лучше. Т.к. в конечном итоге - меньше глюков на сайте. А тут тем более еще тот факт, что оба модуля не имеют релизов под Drupal 7.
Ну я как бы вижу, что в настройках шаблонов pathauto есть несколько групп:
- пути материалов.
- пути терминов таксономии.
- пути пользователя.
Для каждой группы имеется своя подсказка по маскам для шаблонов. В подсказке для материалов я не нашел упоминание возможности работы с терминами таксономии. А оно несмотря на это возможно? Если да, то как именно?
бгг.
Ну давайте, удачи
токены раскрывать не пробовали?
т.е. то, что эти модули используются в куче высоконагруженных проектов - для вас не аргумент?
что не мешает им прекрасно работать (особенно в вашем случае)
Мы об одном и том же говорим? В группе пути материалов есть подсказка по маскам. Она на прикрепленной картинке. Я ее все просмотрел, нет там ничего про термины таксономии.
Наверное это был бы аргумент, но я не видел статистики. Тем более для друпал 7. В самом модуле на официальном сайте лишь общее число. Может там сайты визитки сплошные.
Произвольные токены можно создать при помощи модуля token_custom
Похоже его еще не существует под Drupal 7.
В issue выложили порт под D7 ( http://drupal.org/node/991754 ), попробуйте.
об одном и том же
нет там пока ничего этакого
в токенах вообще сатанизм какой-то
Спасибо всем за участие в обсуждении. Сделал по второму варианту. Пути какие надо делаю при помощи token_custom. Очень хороший модуль! Для него только pathauto надо последний ставить, сейчас это 7.x-1.0-rc2.
Ещё бы понять, как...
А можно по подробней?
Вот по теме: как создавать разные пути для разных разделов сайта с использованием Pathauto и Custom tokens.