Как предотвратить изменение порядкового номера (delta) для поля с несколькими значениями таксономии?

Аватар пользователя VVS VVS 23 августа 2017 в 14:44

У ноды есть поле типа "Ссылка на термин". Ранее было только одно значение для поля. Теперь необходимо добавлять несколько значений.
На основе значения этого поля генерировались синонимы pathauto и хлебные крошки(breadcrumbs). Сейчас сделал по дельте 0.

Собственно, сабж. Сейчас при выборе новых значений для прежнего значения ставится порядковый номер (поле delta в таблице) на последний, как его оставить = 0? Так как на основе его токена генерируется путь pathauto, например [node:field-taxonomy:0:url:path]

Комментарии

Аватар пользователя fairrandir fairrandir 23 августа 2017 в 15:07

Вообще, гораздо лучше было бы сделать отдельное поле под остальные термины.
Например: "Основная категория" - старое поле, "Дополнительные категории" - новое многозначное. И генерировать ЧПУшку только на основе старого поля.

Аватар пользователя VVS VVS 23 августа 2017 в 15:35

Да, тут ещё задача оставить старые и вывести все ноды на каждой странице термина таксономии через views. Или это без проблем, и я туплю?

Аватар пользователя fairrandir fairrandir 23 августа 2017 в 17:14

Да без проблем. Во вьюсах ЕМНИП вполне штатно отрабатывает обычный контекстный фильтр "Имеет термин таксономии". И ему не сильно важно, в каком поле/полях хранится значение.