使用字段从父级创建子项 -- 7 领域 和 taxonomy-terms 领域 和 entities 领域 drupal 相关 的问题

creating child terms from a parent using fields


0
vote

问题

中文

对于一个项目,我希望实现以下内容:

在内容类型中使用2个字段 field_parent =参考术语 此字段引用词汇"父项"

我有一个名为'field_chich'的第二个字段。 该字段必须是"Field_parent" 术语

的子项

样品: field_parent - >苹果 Field_child - >绿色

在分类学中我看到了 苹果 - 绿色 梨 - 绿色

如何实现这一目标?是否有任何可能的模块或片段。

英文原文

For a project i would like to achieve the following:

Using 2 fields in a content type field_parent = reference to term This field references to vocabulary 'parent terms'

I have a second field called 'field_child'. This field has to be a child term of the 'field_parent' term

sample: field_parent --> apples field_child --> green

in taxonomy I see Apples - green Pears - green

How can I achieve this? Is there any module available or snippet.

        
       
           

回答列表

0
 
vote

如果您的问题是通过Feed进行此操作(从您的评论到我的评论),我会尝试以下内容:

看起来您已经使用了Feeds模块,并且您的传入术语映射到您的术语引用。好的!它还听起来像你有一个分层词汇表。好。

现在,我节点上只有一个单一术语参考字段。没有必要为第一级别一个,一个用于你的词汇的第二级。只需具有一个术语参考字段,并将该单个术语参考字段设置为内容类型的"管理字段" 页面中的无限制(或任何大于1)的值数。 (它不仅仅需要一个为父母和一个用于孩子,而且两者都可以设置一次)。

下载并安装 Feeds Tamper模块,这允许您在馈送过程中以各种方式处理结果进口。一旦安装了垃圾模块,就会转到/管理员/结构/饲料,您应该看到"篡改" 链接,您可以在其中配置篡改设置。

为此正常工作,我假设您可以使您的导入文件以" apples;绿色" 的形式进行分层术语 - 即您可以在其中提供它们列,用特殊字符分隔,并且该列被映射到您的一个单一术语参考字段。如果你能做到这一点,那么你可以设置篡改来解析它们,并以这种方式设置词汇的父母和孩子。

转到' tamper '链接,找到表示该分类系统的字段,然后选择"添加插件" 。然后选择" explode " 插件,并指定将分隔父/子项术语的特殊字符。

使用导入测试,让我知道是否正确地工作了....

 

If your problem is with doing this via feeds (from your comment to me), I'd try the following:

It looks like you're already using the feeds module and that your incoming terms are mapped to your term reference. Good! It also sounds like you have a hierarchical vocabulary. Good.

Now, I'd just have one single term reference field on your node. No need to have one for the first level and one for the second level of your vocab. Just have ONE term reference field, and set that single term reference field to take an unlimited (or whatever number greater than 1) number of values in the 'Manage fields' page of your content type. (It won't just take one for the parent and one for the child, but both can be set once).

Download and install the Feeds Tamper module, which allows you to process results in various ways during the feeds import. Once your feeds tamper module is installed, when you go to /admin/structure/feeds, you should see a 'Tamper' link where you can configure your tamper settings.

For this to work properly, I'm assuming you can make your import file be in the form of 'Apples;Green' for the hierarchical terms -- i.e. that you can provide them in one column, separated by a special character, and that that column is mapped to your one single term reference field. If you can do that, then you can set your tamper to parse them out and set both the parent and child of the vocabulary this way.

Go to the 'Tamper' link, find the field that represents this taxonomy and select 'Add plugin'. Then select the 'Explode' plugin and specify the special character that will separate your parent/child terms.

Test with an import, and let me know if that gets it working properly....

 
 
         
         
0
 
vote

我使用了分层分类模块。现在我可以使用父 / child 分类,使用它和 Feeds Tamper模块。 它可以完美;您只需要一个导入运行。

 

I used the Hierarchical taxonomy module. Now I can import feeds with parent /child taxonomy using it AND the Feeds Tamper module. It works perfect; you only need one import run.

 
 

相关问题

1  如何从大量节点获取一个字段的值?  ( How to fetch a fields values from a lot of nodes ) 
我需要从来自特定内容类型的数千个节点创建来自名为field_telephone的字段的所有提交的值列表。 使用 node_load() 函数需要很长时间。 获取字段值的最快方法是什么? ...

10  如何在视图中更改以编程方式暴露的过滤器  ( How to change programmatically exposed filters in views ) 
我有一个公开过滤器的页面视图。其中一个过滤器是术语词汇表,并且该下拉列表,用户只能选择一个类别(术语)。 我想在来自特定网址时从下拉列表中编程一个术语。我尝试了 views_query_alter 其中 $category 是 tid 。 $set_exposed_input = array(); $s...

0  通过分类ID创建节点视图  ( Create a view of nodes by taxonomy id ) 
在我的网站上,用户首先填写调查问卷。基于给出的答案,我想生成一个视图。答案对应于分类ID。问题是,我似乎无法找到通过分类id过滤的任何选择,我将我传递给我的视图作为一个参数。 有没有办法这样做?最好通过GUI,但代码没问题。 drupal 6中有一个选项,可以在常规页面( taxonomy_render_nodes...

2  Drupal性能期望  ( Drupal performance expectations ) 
德鲁佩尔相当新的,试图确定股票Drupal安装中应该期望的任何形式,其中包含可选模块(不是鞍选项)。 我们有一个新的专用Win 2008服务器,16GB RAM,8个核心等。硬件不应该是一个问题。 最新发布Drupal 7.x. Fastcgi。 Wincache启用了。 mysql与innodb。 加载时间:110...

1  Drupal 7作为OAuth 2.0和/或1.0a提供商  ( Drupal 7 as an oauth 2 0 and or 1 0a provider ) 
我正在尝试让我的Drupal 7站点成为OAuth提供者。我已经找到了OAuth 1的Drupal模块,但我无法找到OAuth 2.0提供商模块,我不确定Drupal支持OAuth 1.0a。 我在drupalcode找到了这个项目: http://drupalcode.org/project/ouuth2.git它...

0  维护页面未在头标签中加载任何内容  ( Maintenance page is not loading anything in the head tag ) 
我有一个基于基本主题。 我在我的模板文件夹中创建了 maintenance-page--offline.tpl.php ,以及 maintenance-page.tpl.php 模板,使用类似的标记为 998887663 文件。 这些页面未加载 <head> 标记中的任何内容。 我做错了什么? ...

0  在页面上的模板文件显示中的代码注释  ( Code comments in template file show on page ) 
im使用page - front.tpl.php覆盖我的首页。我用下面的代码评论了内容,但是这个' - &gt;'在页面上显示。 <!-- <?php print render($page['content']); ?> --> 如何停止这一点。谢谢 ...

0  扩展图像字段以支持其他内容  ( Extending image field to support additional content ) 
我们需要将字段添加到标准的Drupal映像字段。该字段将用于存储该特定图像的ID号(因此我们可以在服务上显示指向该图像的链接:Flickr,Shutterstock,无论如何)。 我们已经有数千个图像存储在三个不同的图像字段中。改变标准图像字段的架构(我们如何做到这一点?)是更有效的,或者更好地设置自定义映像字段并将...

1  获取保存节点的节点ID  ( Get node id of saved node ) 
我希望在保存自定义节点类型时要调用的函数/钩子,我想在该函数中获取生成的节点ID,因为我必须基于nid执行一些操作。 我知道一个解决方案是定义了一个组成的表单,我为它提供了自定义提交函数,并且在提交表单时调用该函数,但在该案例节点尚未保存此点,所以没有nid。 ...

0  复杂视图/野外收集问题  ( Complex views field collection question ) 
是有没有办法在视图中执行子查询,该视图是基于现场收集中的过滤器值过滤实体,而且还通过附加到该字段收集项的另一个值? 例如,人们正在搜索属性。房地产率存储在字段集中,参考日期,价格,以及可用的。 当用户使用视图并按特定日期搜索时,我只想返回那些在该字段收集项上的date 和和可用= 1的实体。只需在视图上添加"可用" ...

2  DP7浏览不尊重主题信息模板?  ( Dp7 views not honoring the theming information templates ) 
我正在使用drupal 7,具有我自己的非常简单的主题的视图和面板模块,这些主题只有mytheme.info和一个css文件,在网站/全部/主题/ mytheme目录中。 我在主题文件夹中创建了一个新视图 - 查看 - myview.tpl.php文件,然后单击"查看主题信息" 窗口中的"Rescan模板文件" 。...

0  块加载节点中的PHP代码  ( Php code in block load node ) 
我之前使用过 <?php print $node->field_listing_artist[0]['taxonomy_term']->description; ?> .tpl.php。这确实是打印所显示节点相关分类项的描述。 但我希望在面板中使用这段代码或在面板中使用自定义内容类型。 扫描,我可以看到(我想?)我...

0  如何指定默认安装配置文件  ( How to specify the default installation profile ) 
我想将我的自定义安装配置文件指定为默认的安装配置文件,如Acquia Drupal中的Acquia配置文件。 例如,在安装默认ropal时,将默认选择Aquia配置文件,从而选择配置文件和语言。现在我需要克服这一点,因为我是在Acquia Drupal中编写我的安装配置文件。所以我应该将自定义配置文件设置为默认配置文...

2  在用户之间转移资金?  ( Transfer money between users ) 
有没有办法与Drupal转移用户之间的资金?我制作技能共享网站,因此用户可以购买和销售他们的技能。谢谢 ...

1  默认语言URL路径前缀未找到多语言站点页面  ( Multilingual site page not found error on default language url path prefix ) 
我有一个具有3个启用3种语言的多语种网站。 默认语言是荷兰语。但是,在 http://mysite.com/nl 我收到了未找到错误的页面。 / fr和/ en像往常一样工作。 我如何为我的荷兰内容使用/ nl?使用用户界面文本块显示语言链接时,在A / NL页面上,NL链接设置为活动状态。 ...

2  锁定节点或实体以防止并发编辑  ( Locking nodes or entities to prevent concurrent editing ) 
我没有需要这个,但另一个(家庭建造的梨)CMS I支持客户端使用锁定防止两个用户能够同时编辑一段内容。它可能是刺激性的,但可以防止失去工作。 我假设如果您有多个站点编辑器,它可能是宝贵的。 是必要的吗?是一个内容锁定一个可行的选项? ...

0  在某些现有图像上更改作物焦点  ( Change crop focus for specific styles on certain existing images ) 
我刚刚迁移了15,000个故事新闻网站,并在该迁移上做了一些质量测试。 该网站使用大约5个图像样式用于各种物品,包括每个故事顶部的一个真正宽的一个(〜960x400px)。这对具有水平/横向方向的图像很棒,但导致具有垂直/纵向方向的图像的奇怪裁剪。 我不想使用像 imagefield_crop ,这将改变裁剪例如,所...

1  模块类似于模块过滤器过滤内容和用户?  ( Module similar to module filter to filter content and users ) 
我使用模块过滤器模块过滤长度的模块列表。找到一个模块而不是始终使用Ctrl + F来实现非常方便。我想知道是否有一个模块,可以过滤内容(在admin / content)和/或用户(在admin / people)中。 ...

0  元标签未出现  ( Meta tags not appearing ) 
我正在使用drupal 7,我对meta标签有奇怪的问题。对于某些内容类型,即使我输入元标题,元关键字和描述,它们不会在页面上获得有效。 其中的某些内容类型它确实反映了元信息。 如何缩小问题?我不知道如何为我的问题使用元标签快速模块,因为元信息没有生成。 如何调试问题存在于问题的位置? ...

4  如何在没有内容的情况下制作网站的克隆  ( How to make a clone of a website without contents ) 
我需要创建我一个网站的克隆。 它将是相同的(模块,视图,内容类型,模板等......) 通过应对一切,我已经完成了一次,然后删除内容和用户。 有正确的方法吗?我需要做3-4个网站副本。 是否有任何模块可以帮助我(备份和迁移的一部分)来执行这些副本?我应该创建一种"分发" 启用模块并创建内容类型,类似于Master O...




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


Licensed under cc by-sa 3.0 with attribution required.