如何以编程方式获取与特定术语 ID 相关的所有节点?

How to programmatically get all nodes which are related to the specific term ID?

我想做什么?

我想在第一个下拉列表中显示所有 类别,在第二个下拉列表中显示所有 标题 与所选 类别.

为此,我已经提到了我完成的所有任务。请阅读下文。

  1. 创建了名为 category 的分类法,其中列出了术语 LaptopCarMobile

  2. 名为 product 的内容类型,字段为 titledescriptioncategory 等。category 字段使用 category 分类法的术语参考

  3. 使用 WebForm 创建了一个表单,其中包含名为 categoryproduct 的下拉列表
  4. 首先,categories 下拉字段,使用 WebForm Term Options 显示所有类别(笔记本电脑、汽车、手机)。
  5. 其次,product下拉字段为空。

我已经使用 hook_form_FORM_ID_alter() hook to alter the webForm I created. I have found the solution 实用地获取所有与特定分类术语 ID 相关的节点。

我的第一个问题是如何在现有下拉字段中显示所有这些节点的标题?

另一个问题是关于category的变化,products必须根据它的节点变化如ajax?

我在 Drupal Stack Exchange 上问过同样的问题。这是解决方案 https://drupal.stackexchange.com/questions/225840/how-to-programmatically-get-all-nodes-which-are-related-to-the-specific-term-id/225855?noredirect=1#225855