Доброго времени суток!
Возникла такая проблема: В словаре есть два термина - новость и статья (алиасы - news и articles). При создании содержимого я указываю новость это или статья.
При автоматической генерации Pathauto почему-то создает алиас для ноды novosti и stati вместо news и articles. Как заставить брать алиас термина вместо заголовка?
Entity установлен.
Комментарии
Смотрите настройки Pathauto.
Ничего не делать. Оставить старый синоним нетронутым.
Не совсем понял.
В паттерне прописываю
[node:field-news:name]/[node:nid].html получается novosti вместо news.
попробуйте news/[node:nid]
Тогда для articles будет отображаться news
Я не внимательно топик посмотрел у вас один тип материала. А не проще создать два типа материала новость и статья? Тогда у вас будет два шаблона.
Хотя еще можно вьюху создать и там путь прописать с критерием фильтрации по нужному вам словарю.
«А не проще создать два типа материала новость и статья?»
Было бы проще, наверное. Но уже довольно много материалов, не хотелось бы начинать все заново. Плюс у меня есть такие термины, как фото и видео. т.е к одному типу материала применятся новость или статья, и фото и видео. Соотвественно адрес страницы формируется в зависимости от термина. Так очень удобно. Единственное что я придумал, это переименовать сами термины написать news вместо Новости в заголовке, но тогда title страницы становится news - sitename
Только что сделал как вы хотите. У меня все работает. Один тип материала, один словарь в котором два термина article и news.Странно что у вас не работает.
В паттерн что прописали? Content paths и Taxonomy term paths
У вас странно выглядит этот токен: [node:field-news:name] Как у вас поле называется где выбор делается- машинное имя? Должно быть что то вроде этого: [node:field_category_content]. Т.е. тире там не должно быть (Уникальное машинное имя, содержащее буквы, цифры и знак подчеркивания.) Если не на локалке сайт давайте посмотрю.
Сайт на локалке
http://img-fotki.yandex.ru/get/9818/39182480.0/0_133d28_67fb9f57_XL.jpg
У словаря "тип материала" стояло машинное имя news. и у термина news. Сейчас поправил, но все равно упорно ставит novosti вместо news
А термины у вас как называются новость и статья?
Да. Синонимы - news и articles.
[node:field-news:name] - этому токену все равно какие синонимы у вас стоят на термины. Он делает синеоним из названия термина т.е. название термина:новость-novost. Если переименуете термин в news то все заработает.
Вот здесь нашел похожую проблему. Только не понял как он ее решил http://www.drupal.ru/node/80447
«Если переименуете термин в news то все заработает.»
если переименовать термин, то тайтлы у меню получаются news и articles. а хотелось бы Новости и Статьи
https://drupal.org/project/taxonomy_title
а вообще views нужно пользовать
А можно попородьнее как вьюс использовать? я только для вывода материалов использую
taxonomy_title вроде как помог. Спасибо!
Да не за что.
«Вы используете в первом токене имя, а не алиас.
Правильно будет так:
[node:field-news:url:path]/[node:nid].html»
Проверил, работает! Спасибо.