[Решено] Подкаталоги сайта с использованием таксономии и pathauto

Главные вкладки

Аватар пользователя acoder acoder 27 июня 2011 в 10:51

Есть необходимость сделать на сайте размещение нод двух типов: 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 ноды есть ноды, а таксономия есть таксономия. Одно с другим вроде как никак не связанно? Т.е. как я понял нельзя создать шаблон для автоматического формирования ссылок для нод в котором бы был включен выбранный для ноды термин таксономии.

Помогите пожалуйста. Как объединить одно с другим? Или предложите какое-то другое оптимальное решение. Как в друпал лучше решить такую несложную задачу?

Комментарии

Аватар пользователя Punk_UnDeaD Punk_UnDeaD 27 июня 2011 в 11:41

"acoder" wrote:
Ведь для pathauto ноды есть ноды, а таксономия есть таксономия. Одно с другим вроде как никак не связанно?

то есть, вы не пробовали настроить?

Аватар пользователя acoder acoder 27 июня 2011 в 11:45

"RxB" wrote:
Почему?

Views cам по себе большой и сложный модуль. Плюс тянет за собой не менее большой и сложный CTools. Я придерживаюсь принципа, чем проще, тем лучше. Т.к. в конечном итоге - меньше глюков на сайте. А тут тем более еще тот факт, что оба модуля не имеют релизов под Drupal 7.

Аватар пользователя acoder acoder 27 июня 2011 в 11:50

"Punk_UnDeaD" wrote:
то есть, вы не пробовали настроить?

Ну я как бы вижу, что в настройках шаблонов pathauto есть несколько групп:
- пути материалов.
- пути терминов таксономии.
- пути пользователя.
Для каждой группы имеется своя подсказка по маскам для шаблонов. В подсказке для материалов я не нашел упоминание возможности работы с терминами таксономии. А оно несмотря на это возможно? Если да, то как именно?

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 27 июня 2011 в 11:51

"acoder" wrote:
Views cам по себе большой и сложный модуль. Плюс тянет за собой не менее большой и сложный CTools. Я придерживаюсь принципа, чем проще, тем лучше. Т.к. в конечном итоге - меньше глюков на сайте. А тут тем более еще тот факт, что оба модуля не имеют релизов под Drupal 7.

бгг.
Ну давайте, удачи

Аватар пользователя Sentrashy@drupal.org Sentrashy@drupal.org 27 июня 2011 в 12:19

"acoder" wrote:
Views cам по себе большой и сложный модуль. Плюс тянет за собой не менее большой и сложный CTools.

т.е. то, что эти модули используются в куче высоконагруженных проектов - для вас не аргумент?

"acoder" wrote:
А тут тем более еще тот факт, что оба модуля не имеют релизов под Drupal 7

что не мешает им прекрасно работать (особенно в вашем случае)

Аватар пользователя acoder acoder 10 ноября 2015 в 11:47

"Punk_UnDeaD" wrote:
токены раскрывать не пробовали?

Мы об одном и том же говорим? Smile В группе пути материалов есть подсказка по маскам. Она на прикрепленной картинке. Я ее все просмотрел, нет там ничего про термины таксономии.

"<a href="mailto:Sentrashy@drupal.org">Sentrashy@drupal.org</a>" wrote:
т.е. то, что эти модули используются в куче высоконагруженных проектов - для вас не аргумент?

Наверное это был бы аргумент, но я не видел статистики. Тем более для друпал 7. В самом модуле на официальном сайте лишь общее число. Может там сайты визитки сплошные. Wink

Аватар пользователя acoder acoder 27 июня 2011 в 13:00

"Goodboy" wrote:
Произвольные токены можно создать при помощи модуля  token_custom

Похоже его еще не существует под Drupal 7.

Аватар пользователя Punk_UnDeaD Punk_UnDeaD 27 июня 2011 в 17:20

"acoder" wrote:
Мы об одном и том же говорим? Smile В группе пути материалов есть подсказка по маскам. Она на прикрепленной картинке. Я ее все просмотрел, нет там ничего про термины таксономии.

об одном и том же

нет там пока ничего этакого
в токенах вообще сатанизм какой-то

Аватар пользователя acoder acoder 30 июня 2011 в 10:37

Спасибо всем за участие в обсуждении. Сделал по второму варианту. Пути какие надо делаю при помощи token_custom. Очень хороший модуль! Для него только pathauto надо последний ставить, сейчас это 7.x-1.0-rc2.