1、$term=taxonomy_get_term($tid);

得到$term对象

Term_data表中的所有数据

$term->vid,

$term->name,

$term->decription

2、$vocabulary = taxonomy_vocabulary_load($vid);

得到$vocabulary对象

Vocabulary表中的所有数据及此vid对应的node type

$vocabulary->name,

$vocabulary->decription,

$vocabulary->vid,

$vocabulary->nodes   (注:得到node type的数组)

3、$term = taxonomy_get_term_by_name($name)

通过分类名字,得到此分类的$term对象,取得Term_data表中的所有数据

如1的$term对象

4、taxonomy_select_nodes($tids = array(), $operator = 'or', $depth = 0, $pager = TRUE, $order = 'n.sticky DESC, n.created DESC')

通过tid数组得到此数组下的所有文章的nid,title,created,sticky

$sql = 'SELECT DISTINCT(n.nid), n.sticky, n.title, n.created FROM {node} n INNER JOIN {term_node} tn ON n.vid = tn.vid WHERE tn.tid IN (' . $placeholders . ') AND n.status = 1 ORDER BY ' . $order;  (注:DISTINCT:不同的)

$tids = array(5,6);

$results = taxonomy_select_nodes($tids,'and');

$titles = array();

While($data = db_fetch_object($results)){

$titles[] = $data->title;

}

5、taxonomy_get_vocabularies($type = NULL)

$type为node type 如blog,返回此node type所有的分类对象(即:return an array of vocabulary objects )  vocabulary对象和2一样

6、taxonomy_node_get_terms($node,$key);

$node为$nid,$key默认为$tid

取得一个节点的所有分类

Return an array of arrays ,keyed by $key

7、taxonomy_node_get_terms_by_vocabulary($node,$vid,$key);

详解如6

8、taxonomy_get_parents($tid,$key)

Return an associative array of term objects,keyed by $key

9、taxonomy_get_parents_all($tid)

The function return an array of term objects

10、taxonomy_get_children($tid,$vid,$key)

转载于:https://www.cnblogs.com/ginikeer/p/3554719.html

Drupal中的分类(Taxonomy)用法 (转)相关推荐

  1. oracle分类函数总结,oracle中分组排序函数用法

    项目开发中,我们有时会碰到需要分组排序来解决问题的情况,如:1.要求取出按field1分组后,并在每组中按照field2排序:2.亦或更加要求取出1中已经分组排序好的前多少行的数据 这里通过一张表的示 ...

  2. 浅述numpy中argsort()函数的用法

    浅述python中argsort()函数的用法 由于想使用python用训练好的caffemodel来对很多图片进行批处理分类,学习过程中,碰到了argsort函数,因此去查了相关文献,也自己在pyt ...

  3. python中sorted_Python中sorted()方法的用法

    Python中sorted()方法的用法 2012-12-24 22:01:14| 分类: Python |字号 1.先说一下iterable,中文意思是迭代器. Python的帮助文档中对itera ...

  4. python中怎么统计英文字符的个数_python怎样实现字符串中字符分类及个数统计

    python怎样实现字符串中字符分类及个数统计 发布时间:2020-11-20 17:31:18 来源:亿速云 阅读:105 作者:小新 小编给大家分享一下python怎样实现字符串中字符分类及个数统 ...

  5. go语言中error的分类与用法

    go语言中error的分类与用法 原文引用:极客时间中的课程<Go error处理最佳实践> 前言:本文要讨论的就是go中error的基本原理/类型,以及最重要的几个问题: go代码开发中 ...

  6. java8中的Collectors.groupingBy用法

    Collectors.groupingBy根据一个或多个属性对集合中的项目进行分组 数据准备: public Product(Long id, Integer num, BigDecimal pric ...

  7. SCI写作中常见的转折用法

    转折词的功能? 转折是一个主题换到另一个主题之间的转变,可以藉由转折词或短语来表现.转折部分时常放在句首.独立子句和段落里,因此为不同的主题和想法之间建立连结.转折也是用来建立论文的「脉络」,并使各部 ...

  8. 英语里的动词分类以及用法

    英语动词分类以及用法 及物动词与不及物动词 根据后面是否带宾语,行为动词又可分为及物动词和不及物动词,及物动词(vt. ) 后面要跟宾语,不及物动词(vi. ) 不跟宾语.如: They study ...

  9. php执行md5sum,Linux_详解Linux系统中md5sum命令的用法,MD5算法常常被用来验证网络文 - phpStudy...

    详解Linux系统中md5sum命令的用法 MD5算法常常被用来验证网络文件传输的完整性,防止文件被人篡改.MD5全称是报文摘要算法(Message-Digest Algorithm 5),此算法对任 ...

最新文章

  1. c# 水晶报表中处理TextObject
  2. Neko and Aki's Prank
  3. 上升沿_输入输出的上升沿和下降沿是怎么来的,一起看看
  4. C语言snmp编程视频,在Ubuntu18.04中关于C语言使用netsnmp进行snmp编程
  5. 移动端隐藏滚动条(最全面)
  6. 看脸色知体内各积毒 有效清洁内脏妙方
  7. koa2:通过Ajax方式上传文件,使用FormData进行Ajax请求
  8. OpenStack 云计算基础知识
  9. 《Running.Lean.2nd.Edition.Feb.2012》 读书笔记
  10. PHP几种常见魔术方法与魔术变量解析 1
  11. 搜狗输入法精简_搜狗输入法10.10去图标精简版+9.4.21小米定制版
  12. oracle标准成本的维护,Oracle标准成本计算和平均成本计算比较
  13. java微信公众号上传永久素材,微信公众号开发-永久素材的上传
  14. [半监督学习] Tri-Training: Exploiting Unlabeled Data Using Three Classifiers
  15. 用Leangoo管理用户故事
  16. 我的Docker学习笔记:从入门到实战过程全记录
  17. Formail邮件导出方法,邮件导出fox格式文件,邮件存档
  18. 【光线追踪系列十】光追加速结构(BVH树)
  19. 微服务的架构思想(Microservices)— Martin Fowler
  20. HTML5+CSS3(2)

热门文章

  1. PowerTip of the Day-Add Help to Your Functions
  2. 《数据结构》学习笔记一:绪论
  3. 苹果如何使用神经网络在点云中做对象检测
  4. Houdini Krakatoa Render Plugin
  5. aaronyang的百度地图API之LBS云 笔记[开发准备]
  6. javascript图片懒加载与预加载的分析
  7. MS UC 2013-0-虚拟机-标准化-部署-2-模板机-制作-2-设置-虚拟机
  8. 在ASP.Net中如何彻底杀死Excel进程
  9. crontab 知识查阅
  10. bower解决js的依赖管理