В Правилах, как я могу использовать набор значений поля ссылки на термин таксономии для нескольких значений?


Как я могу установить для поля ссылки на термин таксономии два значения, используя правила? "Количество значений" для поля уже установлено равным двум.

Я настроил рабочий процесс в правилах, который работает для установки одного значения. Я проверил это несколько раз и не столкнулся ни с какими проблемами. Однако, когда я изменил "Количество значений" для поля с "1" на "2", а затем отредактировал действие, добавив два термина вместо одного, я получил следующее сообщение об ошибке:

  • Предупреждение: Отсутствует аргумент 2 для taxonomy_options_list() в taxonomy_options_list() (строка 1375 из /srv/привязки/e87a1e62cfd24fea9dd67cfd074d146c/код/модули/таксономия/таксономия.модуль).
  • Предупреждение: Отсутствует аргумент 3 для taxonomy_options_list() в taxonomy_options_list() (строка 1375 из /srv/привязки/e87a1e62cfd24fea9dd67cfd074d146c/код/модули/таксономия/таксономия.модуль).
  • Предупреждение: Отсутствует аргумент 4 для taxonomy_options_list() в taxonomy_options_list() (строка 1375 из /srv/привязки/e87a1e62cfd24fea9dd67cfd074d146c/код/модули/таксономия/таксономия.модуль).

Когда я пытаюсь установить значение, запустив правило, это не удается, и журнал отладки правил имеет следующий вывод:

  • 3,235 мс Не удается получить значение данных. Ошибка: Указано неверное значение данных. Убедитесь, что он соответствует требуемому типу и формату данных.
  • 4,254 мс Не удалось оценить набор данных действия.

Что является правильным способ присвоения двух терминов одновременно одному справочному полю терминов таксономии?

Author: Patrick Kenny, 2012-06-14

2 answers

Как оказалось, на самом деле это довольно легко сделать в Правилах. Обновив до последней версии API сущности (rc3 - Я застрял на rc1 из-за другой ошибки, которую я исправил ранее сегодня) с помощью Правил 2.1, я смог сделать это следующим образом:

  1. Выберите действие "Установить значение данных".

  2. Выберите поле ссылки на термин таксономии для установки.

  3. Щелкните правой кнопкой мыши, чтобы выбрать термины таксономии для добавления.

Это все, что нужно, но есть один потенциальный недостаток: эти значения не всегда правильно сохранялись для меня. Это может быть связано с тем, что я открыл несколько вкладок в Firefox и попытался сохранить сразу много разных правил; по какой-то причине иногда сохранялось только одно из двух значений. Я исправил это, просто проверив все значения снова вручную и повторно сохранив их, пока значения не застряли.

 2
Author: Patrick Kenny, 2012-06-22 14:17:35

Уточнение шага № 3 @Патрика Кенни.

Возможно, вам потребуется нажать кнопку "Переключиться в режим прямого ввода", чтобы открыть термины, доступные в вашем поле таксономии.enter image description here

 1
Author: StackAttack, 2014-07-02 18:58:48