Как я могу добавить шаблон Pathauto для типа контента в зависимости от поля ссылки?


На моем сайте у меня есть тип контента "Статья", в котором есть поле ссылки на словарь таксономии "Тип статьи", содержащий такие термины, как "Блог", "Новости" и т.д.

Теперь я хотел бы, чтобы Pathauto формировал разные URL-адреса для каждого типа статей. Например, /блог/заголовок статьи, /новости/заголовок статьи и т. Д. Можно ли установить шаблон pathauto в зависимости от настроек этого поля ссылки?

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

Author: leymannx, 2020-11-19

1 answers

Прямо под вводом шаблона у вас есть ссылка, которая открывает всплывающее окно, позволяющее выбрать токены, которые будут помещены в шаблон. Для значений полей он обычно проходит по строке [node:field_foobar:value]. В зависимости от значения поля вы также можете либо предоставить свой собственный пользовательский токен, либо изменить текущий токен с помощью крючка alter, чтобы заменить значение на безопасное для URL-адреса значение (например, чтобы URL-адрес не содержал эмодзи, например).

Drupal URL alias path pattern tokens

 3
Author: leymannx, 2020-11-19 14:46:57