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

Что я хочу делать?

Я хочу отобразить все категории в первом раскрывающемся списке, а во втором — все названия связанных узлов с выбранной категорией.

Чтобы получить это, я упомянул все задачи, которые я сделал. Пожалуйста, прочитайте ниже.

  1. Создана таксономия под названием category со списком терминов Laptop, Car, Mobile и т. д.

  2. Тип контента с именем product с полями title, description, category и т. д. В поле category используется ссылка на термин таксономии category.

  3. Создал форму с веб-формой с полями с именами category и productas в раскрывающемся списке.
  4. Во-первых, в раскрывающемся поле categories отображались все категории (ноутбуки, автомобили, мобильные устройства) с помощью параметров терминов WebForm.
  5. Во-вторых, раскрывающееся поле product пока пусто.

Я использовал hook_form_FORM_ID_alter() для изменения созданной мной веб-формы. Я нашел решение для прагматически получить все узлы, связанные с конкретным идентификатором термина таксономии.

Мой первый вопрос: как отобразить заголовки всех этих узлов в существующем раскрывающемся списке?

Еще один вопрос касается изменения category, products должно быть изменено в соответствии с его узлами, такими как ajax?


person usmanjutt84    schedule 17.01.2017    source источник


Ответы (1)


Я задал тот же вопрос на Drupal Stack Exchange. Вот решение https://drupal.stackexchange.com/questions/225840/how-to-programmatically-get-all-nodes-what-are-related-to-the-specific-term-id/225855?noredirect=1#225855

person usmanjutt84    schedule 18.01.2017