Drupal 7 以编程方式获取属于术语的自定义节点

Drupal 7 以编程方式获取属于术语的自定义节点,drupal-7,drupal-nodes,Drupal 7,Drupal Nodes,已经搜索过谷歌,但找不到任何具体内容。目的是获取所有已分配特定词汇表术语的自定义节点类型。例如,下面是获取自定义节点类型的db查询 $query->condition('type','news_article')->fields('n',array('nid'))->orderBy('created','DESC')->range(0,90) 可以修改同一查询以同时添加术语id的筛选器 另一个相关的问题是(在PHP中)如何从模式的url获取术语id,例如/taxonomy/term/2 感谢您的

已经搜索过谷歌,但找不到任何具体内容。目的是获取所有已分配特定词汇表术语的自定义节点类型。例如,下面是获取自定义节点类型的db查询

$query->condition('type','news_article')->fields('n',array('nid'))->orderBy('created','DESC')->range(0,90)

可以修改同一查询以同时添加术语id的筛选器

另一个相关的问题是(在PHP中)如何从模式的url获取术语id,例如
/taxonomy/term/2


感谢您的帮助

您是在寻找节点类型列表还是节点列表?对于第二个问题,Drupal提供了
arg()
函数来读取任何页面的内部路径(没有别名)。对于分类术语页面,术语id为
arg(2)
。感谢您的提示。是,您使用arg(2)获取术语id