Pathauto и пути с тегом

Аватар пользователя jg-staffel jg-staffel 21 января 2011 в 10:10

Сайт на Drupal 7, установлен Pathauto. Никак не могу добиться, чтобы в пути для вновь создаваемого материала типа Article был тег, указываемый при создании материала. Возможно ли это вообще?

И еще: как запретить вывод страниц типа http://сайт/?q=taxonomy/term/*. Не нашел ни одного работающего под семеркой модуля для этого.

Комментарии

Аватар пользователя jg-staffel jg-staffel 21 января 2011 в 12:02

Да, только CCK в семерку я не ставил, это поле есть по умолчанию в типе содержимого Article (статья).

Сейчас дополнительно создал поле в Article, где нужно выбрать тип материала (блог, ответы, запросы). В зависимости от этого созданные страницы выводятся в разных меню через Views. Но вот что нужно подставить в шаблон Pathauto, чтобы адрес созданной страницы формировался в зависимости от значения этого поля?

Аватар пользователя heap.ster heap.ster 21 января 2011 в 12:45

В семерке по умолчанию стоят ЧПУ, если на сервере включен mod_rewrite. Так что это вопрос не к 7ке, а к хостингу.

Аватар пользователя jg-staffel jg-staffel 21 января 2011 в 13:03

"heap.ster" wrote:
В семерке по умолчанию стоят ЧПУ, если на сервере включен mod_rewrite. Так что это вопрос не к 7ке, а к хостингу.

Это ты про что?

Аватар пользователя jg-staffel jg-staffel 21 января 2011 в 13:37

Это понятно, но как это помогает с возникшими вопросами?

Добавлено: нашел, что в шаблоне пути для Pathauto должна работать подстановка [field_type-raw], но это почему-то не работает.

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

Скачайте, поместите в папку модулей и после этого включите модуль в админке.
После данной процедуры в списке значений Pathauto появятся новые переменные.

Аватар пользователя jg-staffel jg-staffel 21 января 2011 в 15:43

"de.azarov" wrote:
Скачайте, поместите в папку модулей и после этого включите модуль в админке.
После данной процедуры в списке значений Pathauto появятся новые переменные.

Скачал, посмотрел. Token - обязательный модуль для Pathauto в семерке и у меня уже стоял, правда не предложенная вами версия 7.x-1.x-dev, а 7.x-1.0-beta1. Но все равно, я обновился.
Ничего нового из подстановочных переменных, чего бы не было в 7.x-1.0-beta1 не появилось. Или может что-то не доглядел?

Аватар пользователя de.azarov de.azarov 21 января 2011 в 16:00

Версию нужно ставить именно ту, которую я вам предоставил. В ней все необходимое есть.
Не забудьте только после замены модуля очистить кэш.

Аватар пользователя jg-staffel jg-staffel 21 января 2011 в 16:03

"de.azarov" wrote:
Версию нужно ставить именно эту. В ней все необходимое есть.

Поставил эту версию. Ткните пожалуйста носом в нужный подстановочный шаблон, я не могу найти.

По-моему это баг с неподстановкой значений полей, описанный тут http://drupal.org/node/691078
Обещают починить после выходных.

Аватар пользователя de.azarov de.azarov 21 января 2011 в 16:03

Сомневаюсь, что у вас установлен модуль именно моей модификации. Проверьте все еще раз. И внимательно всматривайтесь в переменные.

Аватар пользователя jg-staffel jg-staffel 21 января 2011 в 16:58

Да, на самом деле я невнимателен был, у вас патченная версия последнего Token.
Подскажите пожалуйста, какой в точности шаблон подставить, чтобы в пути было значение поля field_type?

Аватар пользователя jg-staffel jg-staffel 21 января 2011 в 17:51

В шаблон для всех материалов типа Article я вставляю [node:field-tags:values:?], создаю материал данного типа и у него получается адрес типа node/xx. При создании материал помечается как blog, за что отвечает значение поля field_type.
Что я делаю не так?

Аватар пользователя jg-staffel jg-staffel 21 января 2011 в 18:28

"de.azarov" wrote:
Создайте новые типы материалов, новые поля и действуйте!

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

Аватар пользователя AHA22 AHA22 11 марта 2011 в 14:39

de.azarov - спасибо! Помогло ))
А использовать для создания путей поля списка (с несколькими значениями) нельзя?

Аватар пользователя AHA22 AHA22 30 марта 2011 в 11:52

Добавляю поле списка с двумя значениями и возможностью выбора обоих, но это поле не появляется в шаблонах путей.(((

Аватар пользователя njoy njoy 19 июля 2011 в 17:40

"de.azarov" wrote:

Скачайте, поместите в папку модулей и после этого включите модуль в админке.
После данной процедуры в списке значений Pathauto появятся новые переменные.
Прикрепленный файл Размер
token.zip 37.42 кб


шикаррррно) огромное спасибо! а я мониторил тут http://drupal.org/node/691078 и думал что еще не скоро появится такая возможность
как быть с обновлениями? после обновления всё слетит я так понимаю, какие файлы оставлять нужно?

Аватар пользователя de.azarov de.azarov 20 июля 2011 в 8:39

"njoy" wrote:
шикаррррно) огромное спасибо! а я мониторил тут http://drupal.org/node/691078 и думал что еще не скоро появится такая возможность
как быть с обновлениями? после обновления всё слетит я так понимаю, какие файлы оставлять нужно?

Честно говоря в этом патче не копался. Попробуйте сами посмотреть.
Я его пока решил вообще не менять, глядишь, скоро и официальная версия выйдет с таким функционалом, вот тогда и поменяю.

Аватар пользователя divined divined 23 мая 2012 в 13:16

[node:field-tags:values:?] - возвращает только родительский термин, он не проходит по всей иерархии.