在Drupal 7中使用带有现场收集的分类学 -- 7 领域 和 entities 领域 drupal 相关 的问题

Using taxonomies with Field Collection in Drupal 7


3
vote

问题

中文

如何在 field_collection 字段类型中?

当字段正在使用时创建分类信息/ p>

我正在努力修改报纸网站的文章内容类型;具体来说,我添加了两个字段集合:一个是一个字制,有两个字段("作者" [分类学]和"位置" [文本];例如"ndrew rininsland,生产编辑器" ),另一个是图像,有三个字段加上图像("标题" [文本],"作者" [分类学],"组织" [文本])。
这两个都被设置为具有无限值,使得每个故事可以具有多个符号和多张照片,每个都具有自己的标题和照片信用。

现在我想做的是使用"作者" 分类学术语来创建每个作者/摄影师的每个故事的列表都有贡献。只是转到这个词的分类页面不起作用;只有列出了具有附带分类术语的节点,而不是字段(例如Field_Collection)。请参阅问题

英文原文

How do you create a taxonomy listing when the field is being used in a field_collection field type?

I'm working on modifying the Article content type for a newspaper website; specifically, I've added two field collections: one is a byline, with two fields ("author" [taxonomy] and "position" [text]; e.g. "xc3x86ndrew Rininsland, Production Editor") and another is an image, with three fields plus the image ("caption" [text], "author" [taxonomy], "organization" [text]).
Both of these are set to have unlimited values, such that each story can have multiple bylines and multiple photos, each with its own caption and photo credit.

What I'm wanting to do now is use the "author" taxonomy term to create a listing of each story each author/photographer has contributed to. Simply going to the term's taxonomy page doesn't work; that only lists nodes with attached taxonomy terms, not fields (such as a field_collection). See this issue.

     
     
     

回答列表

1
 
vote

最终,我会构建一个看起来分类学术语的视图,然后使用节点参考进行提供的其他信息。 第二个在您的问题中发布到另一个问题,包含有关视图集成和节点引用的批次信息。如果在那里找不到解决方案,我将需要您的需求进入混音并遵循讨论。

 

Ultimately, I'd build a view that looks at the taxonomy term and then uses a node reference for other information supplied. The Second post in your issue points to another issue that contains a lot info about views integration and node references. If you can't find a solution there, I'd add your needs into the mix and follow that discussion.

 
 
       
       
1
 
vote
vote
最佳答案
 

我终于到了解决这个问题,并管理不是一个,而是解决它的两种不同的方法。

硬路(写模块): http://drupal.org/node/1291246#comment-5811912

简单的方法(创建视图): http://drupal.org/node/1291246#comment-5812572

引用后者:

使用上面的示例(无限值字段收集命名 包含分类字段"Field_author" 和文本的"Field_Bylines" 字段"field_position" ),您可以实现几乎完全相同的 通过创建以下视图:

  1. 创建一个视图,无论您想要什么。使路径类似于"作者/%"
  2. 单击高级,添加关系。选择您的田间集合;在这种情况下,"内容:vylines"
  3. 添加一个上下文过滤器。这将是分类字段(即,field_author"),应该出现命名为:" (字段 field_bylines的集合项目)字段收集项:作者"。 当过滤器值不在URL中时,请不要显示任何内容。

tah-dah。应该管用。如果您想要在此列出的现场集合 结果而不是创建内容的默认用户:

  1. 在格式下,单击"内容" 。更改为"字段" 。
  2. 在字段下,单击"添加" ,然后选择"内容:vylines" 。将格式化格式更改为"仅字段" 并取消选中"创建标签" 。 (最后两个是 我偏好整洁UI up)

请注意,您必须将作者的术语ID提供给视图 而不是术语名称(我从未想过如何提供术语名称 作为一个反对的论点......)。

希望这可以节省某人导致我的挫折感。现场收藏真的需要更好的文档...

 

I finally got around to solving this issue, and managed not one but TWO different ways of solving it.

The hard way (writing a module): http://drupal.org/node/1291246#comment-5811912

The easy way (creating a view): http://drupal.org/node/1291246#comment-5812572

Quoting the latter:

Using the example above (unlimited value field collection named "field_bylines" containing a taxonomy field "field_author" and text field "field_position"), you can accomplish pretty much the exact same thing by creating the following view:

  1. Create a view, call it whatever you want. Make path something like "author/%"
  2. Click Advanced, Add a Relationship. Choose your field collection; in this case, "Content: Bylines"
  3. Add a Contextual Filter. This will be the taxonomy field (I.e., "field_author"), should appear named something like: "(field collection item from field_bylines) Field collection item: Author". Tell it not to display anything when filter value is not in the URL.

Tah-dah. Should work. If you want your field collection listed in the results instead of the default user creating the content:

  1. Under Format, click "Content". Change to "Fields".
  2. Under Fields, Click Add and select "Content: Bylines". Change formatter to "Fields Only" and uncheck "Create a label". (Last two are my preference to tidy UI up)

Note that you'll have to supply the author's term id to the view instead of the term name (I've never figured how to supply a term name as an argument as opposed to a tid...).

Hope this saves somebody the frustration it caused me. Field Collections really need better docs...

 
 
0
 
vote
以下是使用现场收集分类区域进入暴露过滤器的步骤。

step1 - 创建内容视图。
Step2 - 将您的现场收集分类系统添加到关系中。
step3 - 还将相同的字段添加到过滤条件中,并将其设置为暴露过滤器。

现在应该在工作条件下出现分类问题。

 

Below are the steps to use your field collection taxonomy field into exposed filter.

step1 - create a content view.
step2 - add your field collection taxonomy field into relation.
step3 - also add same field into filter criteria and set it as exposed filter.

now your taxonomy dropdown should be appear with working condition.

 
 

相关问题

2  如何备份我的Drupal网站?  ( How can i back up my drupal site ) 
我的网站前几天崩溃了,我想知道是否有人能告诉我如何备份我的网站,这样如果曾经出现问题,我仍然可以拥有我的网站的工作副本。 ...

3  如何将长文本字段中的字符/单词的数量限制为3000?  ( How can i limit the number of chars words in a long text field to 3000 ) 
我想限制我的用户可以在文本字段中输入的文本量。我希望它成为一个文本区域,所以我制作了一个名为"解决方案" 的字段,然后我使它成为"长文本" 和一个小部件类型的"文本区域" 。我想限制用户可以发布到3000个字符的字符数。有没有简单的方法来做这件事? ...

2  列出日期范围内的节点  ( List nodes within a date range ) 
我正在寻找一个在日期范围内显示节点列表的解决方案。要求是从今天到期6天的展示活动。我有一个内容类型"agenda" ,启用日期字段。所以显示屏应该如: 2012年1月2日 - 上午8:00 AM议程A - 9:00 AM议程B 2012年1月3日 - 上...

9  如何使用正确的方式使用form_set_error()?  ( How do i use form set error the right way ) 
在我的Drupal 7模块中,我有一个表单及其验证处理程序。我从一个字段称我的表单。用 998887664 ;它按预期工作。 在输入值错误的情况下,问题是错误的。 它需要两个错误的提交在显示错误消息之前:第一次,在错误的输入周围有红色边框,第二次,显示错误消息(使用红色边框)。 所以,使用 form_set_erro...

7  如何将图像添加到Drupal 7中的块中?  ( How do i add an image to a block in drupal 7 ) 
我想将图像添加到位于Drupal 7中的第一个侧栏中的块。有谁知道如何执行此操作?谢谢。 ...

3  一个主题是面板(或添加风格)  ( How does one theme a panel or add a style ) 
我正在使用drupal 7和面板3. 我正在寻找一个良好的教程,或者教程视频,描述了它们的面板。我理解使用模板文件,通常锄头到主题节点和它们字段,但我真的不明白如何主题面板。我看到在布局设计师中,它允许您向面板窗格添加"样式" 。我理解这可能是基于主题的,但是人们将如何添加另一个风格。 任何帮助都会很棒。 感谢 ...

3  Feeds:如何使用CSV节点导入导入图像?  ( Feeds how to import images using csv node import ) 
我尝试使用带有额外图像字段的节点导入克隆,以将附加图像导入节点。 没有成功,我尝试从本地文件上传内容。 我使用CSV解析器和节点处理器。 我的内容类型有一个名为照片的图像字段,使用映射器映射到CSV格式。 我使用windows作为本地馈送源和drupal 7作为服务器。 如何使用CSV节点导入图像? CSV文件中的图...

6  如何通过馈送向分类学参考字段添加多个术语?  ( How to add multiple terms to a taxonomy reference field via feeds ) 
我想在一个节点字段中导入一个具有多个分类术语的节点。 我如何用饲料和drupal 7做到这一点? ...

3  如何在Drupal日志中保存“用户代理”?  ( How to save the user agent in the drupal logs ) 
浏览日志文件时,知道错误是由真正的用户还是由机器人引起的。 有没有办法将"用户代理" 字符串(浏览器名称)保存到Drupal Log? ...

1  如何在D6中添加CCK字段到我自己的模块提供的内容类型?  ( How to add cck fields to my own content type provided by my own module in d6 ) 
我正在创建一个模块,它提供了一个新的节点内容类型。我可以用自己的默认节点创建字段扩展,但我想添加一些cck字段 too(如 cck imagefield ) 在通过Drupal的内容类型编辑器的通常的管理界面启用我的模块后,不手动 。 所以这里是我自己的表单,它提供了新的内容类型; 这就是我想用CCK Image...

2  用户简单的节点访问控制  ( Simple node access control for users ) 
用户对内容类型的"日记" 具有"编辑自己的内容" 权限。查看自己的日记节点时,我想呈现一个简单的复选框"制作私人" 。然后只有该用户可以查看节点。 我已经看过一些这样做的选项: 1)写入使用hook_node_access()的模块 - overkill? 2)也许现有的内容访问模块提供有用的钩子? 3)创建...

8  如何在视图中设置表格3?  ( How do i set a table header in views 3 ) 
如何究竟获得表格标题以显示在表格上方? 在视图中 - 查看-Table.tpl.php我可以看到 <thead> 部分,但是什么导致它实际得到呈现? 我在哪里指定列标题文本? 我在设置页面中尝试了各种选项,但无济于。 ...

1  如果没有参考,如何制作一个节点参考字段,也可以表现为文本字段  ( How to make a node reference field that can also behave as a text field if no re ) 
我正在寻找灵活的方法来允许用户输入一个字段,而且还要在节点引用已经存在的情况下,该字段是节点参考。换句话说,让我们说我有一个名为Dog的内容类型,每只小狗都有一个收藏玩具的节点参考,如果玩具存在,这个字段应该是节点参考,否则应该允许用户填写。 概念上我可以想到两种方法来做到这一点。一种方式,只是为了使它成为...

6  有没有办法在没有网页中以网址在网址中以编程方式设置寻呼机的页码?  ( Is there a way to set the pagers page number programmatically without the page ) 
我想要一个先前留下了节点的评论的用户,最初看到新的用户的最后一页,而新用户(该节点)最初会看到注释的第一页。 我知道该页面由寻呼机控制,并由URL中的"页面" 变量设置( 99887661 )。有没有办法可以以方便地设置这件事? (只是为了澄清,我不使用这个项目上的视图模块。) ...

3  如何在节点添加表单中添加节点添加链接(对于不同的内容类型)(Drupal 7)  ( How do i add a node add link for a different content type in the node add fo ) 
我将使用面板覆盖节点添加/编辑表单。我添加的一个字段使用自动完成窗口小部件(它是一个节点参考字段)。我还想在自动完成字段下面添加一个链接以添加新节点(其中一个引用的节点)。我想知道是否有一种方法可以添加此链接。 如果在面板中是不可能的,也许有人可以让我知道如何使用模板添加这种链接到节点添加表单。 ...

4  如何基于内容类型更改术语URI  ( How to change a term uri based on content type ) 
我有2种内容类型(照片,视频),两者都有一个术语参考,对"主题" 分类。 主题术语在节点显示页面上显示,我想链接到照片的"/ photo /%" ,用于视频,用于视频,而不是默认的"/taxonomy/term/%". 如何做到这一点? ...

4  如何在查看视图时保存用户想要的过滤器?  ( How can i save what filters a user wants when viewing a view ) 
我不知道这是可能的,但我想允许我的用户能够过滤他们想要在视图中显示的内容,以便每次返回该视图时,他们的偏好保存。 我否如何允许我的用户在视图中过滤内容,但我无法保存它。我正在努力让我的用户控制自己的新闻源。 我已经尝试过一些模块来做这个,我一直在玩一段时间,但我似乎无法破解我所概述的东西。任何帮助,将不胜感激。谢谢...

3  如何在地址域显示城市与州之间放置逗号?  ( How to put a comma between city and state in addressfield display ) 
我正在使用带有drupal 7.10的 addressfield 模块。在显示地址域时,我想要一个逗号。目前地址如下所示: 123 Main St SomeCity California 90100 我希望它显示: 123 Main St SomeCity, California 90100 ...

2  下拉列表框+视图 - 不使用分类物  ( Dropdown with search box views without using taxonomy ) 
好的,所以我一直在谷歌上搜索几周,我如何这样做,我把一些东西在一起。 我想结合年份值,并将其与搜索框组合。 现在,我想知道我可以创建一个视图,然后通过URL传递上下文参数。这完美无缺。我可以通过访问URL http://example.com/cars/来到1977年1977年为汽车制造的制动器的结果1977年,刹...

2  允许用户通过UI设置一些CSS设置  ( Allow user to set some css settings through ui ) 
用户希望能够为网站的外观选择一些尺寸和颜色。这些是CSS规则。我有一个模糊的愿景如何通过模块来完成,但也许已经存在了这样的东西? 我需要的是将某种形式与字段为组合框,允许用户从几个值中进行选择。例如。允许他从{红色,蓝色,黄色}中选择"新闻标题的背景" ,恰好是.News-header-background类。 ...




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


Licensed under cc by-sa 3.0 with attribution required.