taxonomy_get_tree($vid, $parent, $depth, $max_depth)
这个函数生成一个词汇表的层级化表示。参数$vid就是用来生成层级树的词汇表的词汇表ID。如果你不想为一个词汇表生成一个整树的话,而只想生成一个以$parent声明的词语ID为根的子树,这时你可以声明参数$parent。参数$depth是内部使用的参数,默认为-1.参数$max_depth是一个整数,用来指出返回树的层级数,它默认为NULL,这意味着所有的层级。这个函数返回了一个包含词语对象的数组,这里向词语对象添加了“depth” 和 “parents”键。“depth” 键是一个整数,用来指示词语在树中所处的层级;而“parents”键是一个数组,包含了词语的所有父词语的词语ID。例如,让我们为表14-3所列的词汇表得到相应的结果,它的词汇表ID为2:
$vid = 2;
print_r($taxonomy_get_tree($vid));
剖析:该函数中用到drupal_static();缓存了该函数执行的数据,因此,在submit函数中调用taxonomy_get_tree时拿到的是缓存时的数据,而不是最新的tree的数据,
解决办法:清空掉taxonomy_get_tree函数的缓存,如下:
function test_form_submit(&$form, &$form_state) {
//下面的3句话后,变量$tree ,拿到的才是submit之后,tree的最新数据。
$children = &drupal_static('taxonomy_get_tree', array(), TRUE);
$parents = &drupal_static('taxonomy_get_tree' . ':parents', array(), TRUE);
$terms = &drupal_static('taxonomy_get_tree' . ':terms', array(), TRUE);
$tree = taxonomy_get_tree($vid, 0, NULL, TRUE);
}
相关推荐
《PyPI官网下载的Python库:taxonomy_ranks-0.0.7.tar.gz详解》 在Python编程领域,PyPI(Python Package Index)是全球最大的Python软件仓库,它为开发者提供了一个集中发布和获取Python软件包的平台。本文将详细...
**FCM(Fuzzy C-Means)模糊C均值聚类算法** FCM,全称为Fuzzy C-Means,是由J.C. Bezdek在1973年提出的一种模糊集理论下的聚类方法。它是一种在数据分布不明确、边界模糊的情况下,对数据进行分类的有效工具。...
分类学_元数据您不应该再使用它,,并且。 WordPress Helper类,用于为分类术语保存伪元... Taxonomy_MetaData :: get ( $ taxonomy , $ term_id ); 获取特定术语的元数据: $ taxonomy = 'category' ; $ term_id = 3
它需要访问由GenBank ftp://ftp.ncbi.nih.gov/pub/taxonomy/gi_taxid_nucl.dmp.gz维护的(很大)映射文件,这些映射表是制表gid taxid count制表符分隔列表,例如输入行160338813 160输出为160338813 436308 160 ...
TaxonID_Taxonomy.pl
在Laravel框架中,Taxonomy是一个用于组织和分类模型的强大工具。它可以帮助开发者构建复杂的关联结构,例如文章和类别、产品和属性等。Laravel Taxonomy 提供了一种优雅的方式来处理这种多对多的关系,使得数据管理...
Introduction_of_Bloom27s_Taxonomy布鲁姆的教育目标分类.doc
python库。 资源全名:taxonomy-0.7.0-cp38-cp38-manylinux1_x86_64.whl
'page callback' => 'drupal_get_form', 'page arguments' => array('nodeorder_taxonomy_term_nodeorder_form', 3), 'access callback' => '_nt_node_order_right', 'access arguments' => array(3), 'type' =...
增加了对多个分类方式的发布参数(post_taxonomy_list),使用方法请参考功能特性 修复BUG: 分类名称如果含有数字会导致分类错误 旧版发布接口重新设计,新版本号为T1,以后不再对旧版升级维护.旧版本支持3.X-4.8.2 修复...
encompassing and richer multi-level face recognition taxonomy, facilitating the organization and categorization of available and emerging face recognition solutions; thistaxonomy may also guide ...
本篇文章将深入探讨Laravel开发中的“taxonomy”概念,以及如何在Laravel 5.x版本中实现一个分类库。 **一、什么是Taxonomy?** 在Web开发中,Taxonomy通常指的是对信息进行组织和分类的系统。它是一种结构化的...
《Python库:taxonomy-connector-1.11.1.tar.gz 深度解析》 在信息技术领域,Python作为一种高效且易用的编程语言,深受开发者喜爱。它拥有丰富的库支持,使得各种任务的实现变得轻而易举。今天我们要讨论的是一个...
资源分类:Python库 所属语言:Python 资源全名:reproduce_wem_taxonomy-2020.1.14.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
`get_term_link()`接受两个参数:一个是分类ID(term ID),另一个是分类的taxonomy(税务分类)。 例如,如果我们要获取自定义分类ID为8的链接,按照官方文档,我们应该这样写: ```php $term = $custom_term; ...
信息安全_数据安全_SoK A Consensus Taxonomy in the 金融安全 安全开发 信息安全 AI 云安全
将自定义分类档案的永久链接更改为“ example.org/post_type/taxonomy_name/term_slug”。 可以禁用此修复程序。 并支持wp_get_archives( 'post_type=foo' )和帖子类型日期存档(例如example....
文件名称“hs_taxonomy_filter_block”可能代表了一个示例配置文件或代码片段,用于创建这样一个HS区块。通过分析和应用这个文件中的内容,开发者可以了解如何设置HS筛选器,包括如何定义表单元素,如何关联分类法,...
资源分类:Python库 所属语言:Python 资源全名:reproduce_wem_taxonomy-2020.1.15-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059