Сайт на Drupal 7, установлен Pathauto. Никак не могу добиться, чтобы в пути для вновь создаваемого материала типа Article был тег, указываемый при создании материала. Возможно ли это вообще?
И еще: как запретить вывод страниц типа http://сайт/?q=taxonomy/term/*. Не нашел ни одного работающего под семеркой модуля для этого.
Комментарии
Тег это в смысле название, указываемого термина в поле CCK?
Да, только CCK в семерку я не ставил, это поле есть по умолчанию в типе содержимого Article (статья).
Сейчас дополнительно создал поле в Article, где нужно выбрать тип материала (блог, ответы, запросы). В зависимости от этого созданные страницы выводятся в разных меню через Views. Но вот что нужно подставить в шаблон Pathauto, чтобы адрес созданной страницы формировался в зависимости от значения этого поля?
В семерке по умолчанию стоят ЧПУ, если на сервере включен mod_rewrite. Так что это вопрос не к 7ке, а к хостингу.
Это ты про что?
про это - ?q=
Это понятно, но как это помогает с возникшими вопросами?
Добавлено: нашел, что в шаблоне пути для Pathauto должна работать подстановка [field_type-raw], но это почему-то не работает.
Скачайте, поместите в папку модулей и после этого включите модуль в админке.
После данной процедуры в списке значений Pathauto появятся новые переменные.
Скачал, посмотрел. Token - обязательный модуль для Pathauto в семерке и у меня уже стоял, правда не предложенная вами версия 7.x-1.x-dev, а 7.x-1.0-beta1. Но все равно, я обновился.
Ничего нового из подстановочных переменных, чего бы не было в 7.x-1.0-beta1 не появилось. Или может что-то не доглядел?
Версию нужно ставить именно ту, которую я вам предоставил. В ней все необходимое есть.
Не забудьте только после замены модуля очистить кэш.
Поставил эту версию. Ткните пожалуйста носом в нужный подстановочный шаблон, я не могу найти.
По-моему это баг с неподстановкой значений полей, описанный тут http://drupal.org/node/691078
Обещают починить после выходных.
Сомневаюсь, что у вас установлен модуль именно моей модификации. Проверьте все еще раз. И внимательно всматривайтесь в переменные.
Да, на самом деле я невнимателен был, у вас патченная версия последнего Token.
Подскажите пожалуйста, какой в точности шаблон подставить, чтобы в пути было значение поля field_type?
Например для нод:
[node:field-tags:values:?]
В шаблон для всех материалов типа Article я вставляю [node:field-tags:values:?], создаю материал данного типа и у него получается адрес типа node/xx. При создании материал помечается как blog, за что отвечает значение поля field_type.
Что я делаю не так?
Создайте новые типы материалов, новые поля и действуйте!
А с обновлением старого никак?
Дело в том, что как раз по значению этого поля я разделяю куда какие материалы выводить без создания новых типов материалов. Потому и встал весь этот вопрос.
de.azarov - спасибо! Помогло ))
А использовать для создания путей поля списка (с несколькими значениями) нельзя?
Если значение выбрано, то почему нет?
Добавляю поле списка с двумя значениями и возможностью выбора обоих, но это поле не появляется в шаблонах путей.(((
шикаррррно) огромное спасибо! а я мониторил тут http://drupal.org/node/691078 и думал что еще не скоро появится такая возможность
как быть с обновлениями? после обновления всё слетит я так понимаю, какие файлы оставлять нужно?
Честно говоря в этом патче не копался. Попробуйте сами посмотреть.
Я его пока решил вообще не менять, глядишь, скоро и официальная версия выйдет с таким функционалом, вот тогда и поменяю.
[node:field-tags:values:?] - возвращает только родительский термин, он не проходит по всей иерархии.