如何在Hirterchical Select中设置根术语 -- taxonomy-terms 领域 和 forms 领域 drupal 相关 的问题

How to set root term in Hirerchical select


1
vote

问题

中文

我有一个如下词汇表:

父母1 孩子1 孩子2

父母2 孩子3. 孩子4

我希望下拉目仅显示父母2及其孩子,因此我将root_term id更改为父ID

'root_term'=>如果要仅在具有该ID的术语下面显示下面的条款,则在此输入术语ID。

函数mymodule_alter_form_alter(& $ form,& $ form_state,$ form_id){

  if($form_id == 'myform_node_form') {       $form['field_myfield']['und']['#config']['params']['root_term']= termid; }   

请让我知道如何实现这个?

英文原文

I have a vocabulary like the following:

Parent 1 Child 1 Child 2

Parent 2 Child 3 Child 4

I want the dropdown only to show Parent 2 and its childs, so I changed the root_term id to parent id

'root_term' => termid, // Enter a term ID here if you want to display only terms below the term with that ID.

function mymodule_alter_form_alter(&$form, &$form_state, $form_id) {

if($form_id == 'myform_node_form') {       $form['field_myfield']['und']['#config']['params']['root_term']= termid; } 

Please let me know how to achieve this ??

     
 
 

回答列表

1
 
vote
vote
最佳答案
 

在这个链接中,这是 HS中的错误< /代码>模块。

最后我发现了你的错误 在您的代码中,在hs_taxonomy.module中 在函数hs_taxonomy_hierarchical_select_root_level($ params),您不考虑 $ params ['root_term']和每个hs这个项目绕过0值

  <?php $terms = _hs_taxonomy_hierarchical_select_get_tree($params['vid'], 0, -1, 1); ?>   

必须是

  <?php $terms = _hs_taxonomy_hierarchical_select_get_tree($params['vid'], $params['root_term'], -1, 1); ?>   

如果用户未在content_taxonomy设置中设置父级,则默认情况下通过0传递0。

请将此修补程序应用于模块。 只需正确注意此工作即可选择"(不重复第二级选择" 选项) 保存术语谱系 在保存线程部分中的分层选择配置中。 我测试它,像'奔驰'一样工作

 

As I explained in this link ,this is bug in HS module.

finally i found your mistake in your code , in hs_taxonomy.module in function hs_taxonomy_hierarchical_select_root_level($params) you don't consider $params['root_term'] and in every hs this item bypassed by 0 value

<?php $terms = _hs_taxonomy_hierarchical_select_get_tree($params['vid'], 0, -1, 1); ?> 

must be

<?php $terms = _hs_taxonomy_hierarchical_select_get_tree($params['vid'], $params['root_term'], -1, 1); ?> 

if user not set parent in content_taxonomy settings for term reference it passed 0 by default.

please apply this patch to your module. just notice for this work correctly you want select (not duplicate second level select option) Save term lineage in Hierarchical Select configuration in Save lineage part. i test it ,working like a 'BENZ'

 
 

相关问题

7  从服务模块中只获得一个分类的条款  ( Getting terms for only one taxonomy from services module ) 
我有安装的服务模块,我都有 taxonomy_term 和 taxonomy_vocabulary 检查。但是,我遇到了一个词汇的条款。当我做 curl -g "http://domain.com/endpoint/taxonomy_term?args[0]=machine_name_of_vocabulary" 或...

0  Twitter-light关注按钮  ( Twitter like follow button ) 
我正在尝试为Intent-type进行类似的"跟随" 系统。 用户对内容类型具有实体引用。 我想要的是用户进入内容,然后单击"按照" 按钮。然后将使用此内容填充用户的实体REF字段,然后关闭按钮将转向遵循。 用户可以遵循多个内容。 任何人都可以指向我的正确方向,以完成这一点吗? 更新 我现在得到了按钮和规则,我试图设...

0  进入分类时,即使术语已在字典中,新增版本是否添加了不同的PK  ( When entering taxonomy terms are new ones added with different pk even if term i ) 
我期望只有在缺少字典中才会添加分类术语。但是,似乎我有多个术语添加了不同的tid或pk,我不期望。在这里发生了什么? ...

1  将出现在内容中出现的分类术语链接  ( Linking taxonomy terms that appear in content ) 
有没有办法找到和链接到内容内显示的分类术语? ...

0  为没有带有节点引用的用户隐藏CCK字段  ( Hide cck fields for users without references with node ) 
我有一个角色"工人" 。 我有一个内容类型"任务" ,可以仅由"工人" 查看。 "任务" 有3个字段: 字段-A:用户参考字段选择"工作者" 用户; 字段-b:一个可以从任何"工人" 视图的一个文本字段; 字段-c:一个文本字段,可以从使用字段-a与节点相关的"工人" 查看。 如何设置权限以让用户查看它们被...

3  仅选中一个术语时,只显示编辑页面上的特定字段  ( Show only specific fields on edit page when a term is selected ) 
如何显示(内容类型)编辑页面特定字段? 例如,如果我选择了笔记本电脑术语,那么我应该看到procesor,RAM和HDD字段,如果我选择电视术语,那么我应该看到屏幕尺寸,品牌,屏幕类型字段。 ...

1  大众翻译分类术语  ( Mass translate taxonomy terms ) 
我有大约400个分类术语;非常复杂的分层东西。 我想知道是否有人知道可以帮助我这样做的插件(分类管理经理风格),而不必潜入分类并逐一翻译。 谢谢! ...

0  如何实现分类工作流程(允许下一个分类术语)?  ( How can i achieve taxonomy workflow allowed next states of taxonomy terms ) 
我有一个词汇,其中包含一些问题的术语状态: 打开 正在进行中 关闭 我希望能够为每个术语定义允许的"下一个" 状态。这样用户只能改变: 开放 - &gt;正在进行中 正在进行中 - &gt;开放,或关闭 关闭 - &gt;没有 我正在使用drupal 7。 ...

6  有没有办法创建分类路径重定向?  ( Is there a way to create a taxonomy path redirect ) 
我正在尝试为特定分类URL创建分类学重定向。基本上是什么分类系统重定向到drupal 6,但对于drupal 7 。我已经搜索了 hook_term_path 但看不到它。 最后,我需要这些链接与特定的Profile2配置文件相关联。 这是可能的吗? ...

0  表单API - AJAX与包装器  ( Form api ajax vs wrapper ) 
我有3个下拉字段,该字段重新加载"连续" $form = array(); $form['oid'] = array( '#type' => 'select', '#title' => t('Operating System'), '#options' => taas_select_options_os_fr...

1  如何将术语引用自动完成到分层词汇(D7)中的某个分支(D7)?  ( How to limit term reference autocomplete to a certain branch in hierarchical voc ) 
我想在我的用户注册表中添加一个术语参考字段,用户应该输入或选择它们来自的组织。 标签词汇: - Organizations -- Orga1 -- Orga2 -- Orga3 -- etc. - other parent term - other parent term ...

6  如何使用视图列出与给定介绍2配置文件相关联的用户?  ( How can i list the users who are associated with a given profile2 profile using ) 
我有一个具有组织内容类型的站点。每个组织都有一个关联的资料2配置文件,该配置文件包含对描绘组织层次结构的分类词汇表的引用。当用户注册时,它们会呈现与它们所属的组织关联的给定配置文件2配置文件。 我正在创建一个需要显示以下内容的视图中的报告: 组织 层次结构 用户 我可以建立组织和配置文件2的简介和配置...

2  如何在视图中组织更好的分类学 - 选择下拉框?  ( How to organize better the taxonomy selection drop down box in views ) 
我旨在列出一系列物品。每个项目都已分配分类学术语。 我的分类术语如下: --- Main1 ----- Sub1 ----- Sub2 --- Main2 ----- Sub3 ----- Sub4 ----- Sub5 所以有一个主要类别和其他条款。 在我的视图中,您可以将条目过滤到仅显示某个类别的项目。...

0  基于分类域的分类参考  ( Taxonomy reference based on taxonomy field ) 
我有一个与自定义字段的分类:field_uid 用户能够创建自己的分类术语,并且当他们这样做时,Field_UID被设置为他们的UID。 我还有一个内容类型,它允许用户从常见的词汇表中选择术语,但是,我只希望它们可以访问它们本身创建的术语(即,使用field_uid =当前用户的UID的术语)。 我已经尝试使用En...

1  您如何使用视图创建一个字段块到第二个配置文件2?  ( How do you create a block of fields to a second profile2 using views ) 
我可以创建一个特定类型的配置文件列表。这很棒。但是,难过我的是,我需要一个有一个与特定人员有关的领域的视图。例如,您位于Bob的"个人" 配置文件上,并且有一个块为Bob的第二个"业务" 配置文件(或任何其他成员的其他配置文件)有一个块。如何使用只填充需求的相对字段为此配置文件创建一个块?.... ...

1  在钩子中定义的URL  ( Urls defined in a hook broken ) 
我有一个内容类型,在节点页面上显示分类学术语字段,其依次链接到该术语的自动生成的分类学术语视图。 我想覆盖这些链接的输出,我试图在下面的代码中执行。 问题是URL出现形式化为: /our-work%3Ftid%3D4 而不是 /our-work?tid=4 。请注意,参数 4 只是一个例子。 这里的解决方案是什么?有...

1  无论词汇表如何,如何从数据库中获取所有分类学期对象?  ( How can i get all the taxonomy term objects from the database regardless of voca ) 
我可以在Drupal Taxonomy API CaCononomy_get_tree()中返回一系列术语对象,但是,词汇表ID是必需对象。我也想到了caxonomy_term_load_multiple,但是一个ids数组是填充它。 如何如何获得所有物体,无论词汇关系如何?或多或少我正在寻找的是cauronony_...

2  上下文模块未在面板的分类页面上显示块  ( Context module not displaying block on panels taxonomy page ) 
我正在使用面板覆盖分类学术语页面,我需要上下文(模块)来显示分类项的块。 当我使用默认分类(无覆盖)时,上下文是活动的,但当我用页面管理器覆盖它时,上下文未激活,块不会显示。 我达到了与OG的节点类型相同的设置,它没有问题。 对我与分类页面设置的任何帮助? ...

0  具有术语ID的自定义菜单路径的自动URL别名  ( Auto url aliasing for custom menu paths with term id ) 
这是我的问题。 我已创建一个带有path的视图,因为%是%是术语ID。 现在,我想为所有组/%的自动别名以%作为术语名称创建。 理想情况下,我想在创建与特定词汇表的术语创建时添加此别名路径。是否有任何模块将在框中执行此操作? 路径自动模块:据我所知,它允许仅为不同内容类型的分类学术语路径和节点路径设置模式。 但是...

8  如何在词汇表中删除重复术语  ( How to remove duplicate terms in a vocabulary ) 
我有一个词汇表,这些词汇是重复的。如何删除这些条款? 我有很多重复;我需要一种删除它们不会逐一删除它们的方法。 ...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.