如何在一个页面中获取两个单独的显示视图,该页面从两个不同的内容类型显示内容? -- taxonomy-terms 领域 和 nodes 领域 和 panels 领域 和 views 领域 drupal 相关 的问题

How do I get 2 separate displays of a view in one page that are displaying contents from two different content types?


0
vote

问题

中文

例如,我有一个页面视图,它显示内容类型标题,帖子日期和类别。此页面将列出此用户已发布的所有匹配内容。

然后我创建了一个块视图,该视图显示具有标题和类别的内容类型B.内容类型A和B之间的相似性是类别。我想在页面上显示块下的块的内容,该页面与为该节点选择的每个类别匹配。

如何在视图中显示这一点?我听说过视图附加或实体视图附件。但第一个只适用于D6,而第二次可能不起作用,因为我不使用实体......或者我?

或者可以使用面板完成吗?如何用块视图自动填充页面视图的块视图动态地进行动态地进行动态填充此页面视图?

我希望能够在一个页面中显示多个分类物的多个视图结果。内容类型没有彼此的引用。但他们确实分享了相同的分类词汇及其条款。

编辑:这是我如何显示整个页面的方式

  Page Results Name   Page Result 1: Title    Date Posted     Categories     Block Result 1 Title     Matching Categories  Page Result 2: Title    Date Posted     Categories     Block Result 2 Title     Matching Categories  Page Result 3: Title    Date Posted     Categories     Block Result 3 Title     Matching Categories  ...   

页面由内容类型a填充 该块由内容B

填充

希望每个块都有10个以上的结果与内容类型的类别匹配

它不仅仅是在页面视图下放置块视图。他们嵌入在一起。

现在,我有2个视图单独显示正确的结果。但是难以将它们集成在一起。

oh和内容类型a的结果应该只显示登录用户发布的内容。但只要它与类别匹配,内容B类就可以来自任何作者。

英文原文

For example, I have a Page view which displays Content Type A Title, Post date and categories. This page will lists out all of the matching contents that this user has published.

Then I created a Block view that displays contents from Content Type B with Title and categories. The similarity between content type A and B is the categories. I want to display the contents of the block under each result in the Page that matches each category chosen for that node.

How would you display this in the view? I have heard of Views Attach or Entity Views Attachment . But the first one is only for D6 while second will probably not work since I'm not using entities ... or am I?

Or can this be done using Panels? How to do this dynamically with the Block view auto populating the Page view with the right amount of results?

I want to be able to display multiple views results for multiple taxonomies in one page. The content types do not have references for each other. But they do share the same taxonomy vocabulary and its terms.

Edit: This is how I want to display the entire page

Page Results Name   Page Result 1: Title    Date Posted     Categories     Block Result 1 Title     Matching Categories  Page Result 2: Title    Date Posted     Categories     Block Result 2 Title     Matching Categories  Page Result 3: Title    Date Posted     Categories     Block Result 3 Title     Matching Categories  ... 

The Page is populated by Content Type A The Block is populated by Content Type B

Want Each Block to have 10+ results that matches categories on Content Type A

It's not just placing Block view underneath the Page view. They're embedded together.

Right now, I have the 2 views displaying the correct results separately. But having trouble integrating them together.

Oh and the results for Content Type A should only display contents that the logged in user published. But the Content Type B can be from any author as long as it matches the Categories.

           
 
 

回答列表

1
 
vote
vote
最佳答案
 

可以使用分类,观点和amp的组合;面板。

  1. 将相同的分类词汇表添加到内容类型A& b
  2. 为内容类型A创建一个具有术语id
  3. 的上下文过滤器的视图
  4. 对内容B
  5. 重复相同
  6. 覆盖小分类&amp的面板页面。为您的词汇创建变体
  7. 在创建的面板变体&amp上添加上述2个视图;还将参数术语ID传递给视图。

嗯,您必须挖掘面板以获得所需的要求。

 

You can use a combination of Taxonomy, Views & Panels.

  1. Add the same taxonomy vocabularies to both the Content types A & B
  2. Create a view for Content type A with Contextual filter for Term-ID
  3. Repeat the same for Content type B
  4. Override the Panels page for Taxonomy & create the variant for your vocabulary
  5. Add the above 2 views on the created Panels variant & also pass the argument term id to the view.

Well, you will have to dig into the Panels to get your requirement implemented.

 
 
         
         
2
 
vote

如果您对面板不舒服,那么然后

  1. 使用正确的上下文过滤器创建一个必需的视图,视图页面(对于内容类型a)。
  2. 创建其他视图(内容类型b)作为附件(附件视图)。
    • 选择在创建它时继承的上下文过滤器。
    • 基本上,观点都应该具有相同的上下文过滤器。
  3. 将其附加到为内容类型a创建的第一个视图。

这可能是替代解决方案。

覆盖默认分类学术语路径检查本教程 - 用drupal 7中的视图覆盖默认分类学

  • 希望您能够在视图中正确操纵上下文过滤器。
 

If You are not comfortable with Panels, then

  1. Create one of the required views, a view page (for Content-type A) with proper contextual filters.
  2. Create the other view (Content-type B) as an attachment (attachment Views).
    • Select INHERIT contextual filters while creating it.
    • Basically, both the views should have the same contextual filters.
  3. Attach it to the first view created for Content-type A.

This might be an alternate solution.

For overriding the default taxonomy term paths check this tutorial - Overriding the default taxonomy page with a view in Drupal 7

  • Hope you are able to manipulate the contextual filters properly in the views.
 
 
0
 
vote

假设您可以正确设置上下文过滤器,并且两个视图显示正确的数据,可以在不使用任何其他模块的情况下执行此操作 - 将块视图包含为第一个视图的页脚 - 或者在admin / structure /块下将块视图分配仅显示在第一个视图的页面地址上的内容区域中。

 

assuming you have the contextual filter set correctly and both views show the correct data, you can do this without using any additional modules - include the block view as a footer to the first view - or under admin/structure/blocks you can assign the block view to only appear in the content area on the page address for the first view.

 
 
   
   

相关问题

0  将分类术语图像添加到视图中  ( Add taxonomy term image to a view ) 
可以告诉我如何将分类术语的图像字段添加到节点的视图中,参考合法代购? 我有一个名为"产品" 的内容类型和一个被称为"分发器" 的内容类型。然后A有一个名为"产品类别" 的词汇,其中一个术语有两个字段:标题字段和图像字段。 我正在使用 nat 当我创建经销商时,我使用这些术语作为分销商销售的产品的术语引用。 我现在所...

0  以编程方式更改Taxonomy_Form_Term的术语描述的输入过滤器  ( Programmatically change input filter of term description on taxonomy form term ) 
我找不到管理员UI的任何地方,我可以在其中更改术语的描述字段的输入过滤器。我尝试了使用hook_form_alter,但不成功。 function mymod_form_alter(&$form, &$form_state, $form_id) { if($form_id === 'taxonomy_form...

0  在视图中划分出租车块的分类填充(通过上下文过滤器)  ( Taxonomy breadcrumb on taxonony block in views by contextual filters ) 
我已设置一个块,该块显示在相关页面上,该页面显示出现具有相同分类术语的其他节点(通过从给定页面拍摄参数的上下文过滤器)。 我可以将一个面包屑添加到这个块视图的标题吗?我安装了面包屑。 例子: 这是一个商务网站,所有产品都标记为2个词汇表:"类别" 和"集合" 。共享类别标记的项目是"内部相似" (例如,所有苹果)...

1  分类标签评论  ( Taxonomy tags comments ) 
我正在删除来自页面的评论链接的问题。 我正在使用分类和标签,我为标记添加了一个术语,并给了它一个URL别名,如标记/ sandy_repair。 我创建了一个新的基本页面,并将该术语添加到页面上。 当您显示页面时,它会列出底部的标记。 单击标记链接时,将需要您创建的别名,这些别名将显示所有的扣 具有相同标签的页面。所...

0  分类块在视图中,显示儿童分类的描述,由两个暴露过滤器选择  ( Taxonomy block in views which show the description of the children taxonomy sel ) 
我想建立一个简单的块,我的访客可以检查我们的送货位置。 此表格有3个结果: 访客找不到他/她的县或城市 - >我们不送到那里 访客找到他/她的城市,城市领域没有描述 - >我们送到那里 访客找到他/她的城市和城市领域有描述 - >我们通过解除条件递送。 我在Location词汇中有以下分类树: ...

1  如何在提交表格时取消已订阅的分类法  ( How to deselect a taxonomy already subscribed while submitting a form ) 
我有一个基于分类的订阅表格,当我们在订阅分类时发表新的帖子时警告用户。 Currently, if a user is subscribed to 2 taxonomy, say A and B, and the user tries to subscribe to additional taxonomy, (say...

0  如何显示不同标记过滤的内容标记  ( How to display tags of content filtered by a different tag ) 
我有一个有3个分类字段(年,项目&类型)的内容类型。 在视图的顶页上我想显示年度词汇的所有条款,这没问题。我重写了该字段,因此它链接到 /work/Year 在下一页上,我想向所选年份显示所有独特的项目术语。 示例: Project A: Year: 2014, Project: Scannin...

1  node_load未显示分类术语  ( Node load not show taxonomy terms ) 
我不知道为什么 脚本node_load(7)输出是: public 'field_tags' => array (size=1) 'und' => array (size=2) 0 => array (size=1) ...

0  将JS文件附加到Drupal 8中的每页术语引用小部件  ( Attach js file to every page w term reference widget in drupal 8 ) 
我已经开始尝试移植我维护到Drupal 8的小型,简单的模块。 它最初在Drupal 6中编写(不是我),并使用 hook_init() 与 drupal_add_js() 结合使用,将其脚本附加到每个页面。 两个 hook_init() 和 drupal_add_js() 在Drupal 8中已被弃用。我只需要将脚...

0  在母体分类页面中显​​示分类学术语的儿童  ( Display children of taxonomy term in parent taxonomy page ) 
我想在父母分类页面中打印分类学术语的孩子。 例如,有一个新闻门户网站和体育分类学术语页面,我想打印体育术语的孩子: 运动 足球#basketball #tennis ... 然后是最新节点... 如何实现这一目标? ...

0  多维分类学[关闭]  ( Multi dimensional taxonomy ) 
关闭。这个问题需要详细信息或清晰度。它目前不接受答案。 想要改进这个问题?添加详细信息并通过编辑此帖的问题。 关闭 6年前。 ...

0  任何方法编辑术语页面?  ( Any way to edit term page ) 
当我点击一个术语(例如"花园附件" )时,我得到某种博客列表,其中包含与该术语关联的所有内容。我担心它可能会导致内容复制(它从站点的不同部分复制整个文本)。这种恐惧是理性吗?,如果是,有没有办法来控制它(没有视图)? thx。 ...

0  视图PHP如何选择实际术语名称不是术语ID  ( Views php how to select actual term name not term id ) 
如何使用视图中的变量选择术语参考字段全局PHP字段?我需要不是术语ID,而是实际的术语名称。我的视图是包含术语参考字段的内容类型的字段。和PHP字段选择术语参考字段作为术语ID。但我需要实际的术语名称。 ...

2  每个节点联系表格,来自分类的接收者  ( Per node contact form recipient from taxonomy ) 
我试图在D7上建立条件收件人联系表格,我正在运行一些问题。 以下是我的要求。我有一个名为"dataset" 的内容类型,它具有"部门" 的术语参考字段。 "部门" 分类法有一个额外的字段,称为"联系电子邮件" ,因此通过引用或选择从"部门" 的术语,您还可以检索该部门的联系人电子邮件。 我试图每个节点的"datas...

0  内容类型:是否有可能在父术语中具有术语引用而不是词汇表?  ( Content type is it possible to have term reference on parent term instead of vo ) 
我有许多父项术语与词汇上的子项。我想在内容类型上使用一个父项作为选项。是否可以在父阶段上具有术语参考字段而不是词汇表? ...

1  用于分类术语的动态自定义模板  ( Dynamic custom template for taxonomy terms ) 
我想使用用于分类术语的动态定制模板。我已经创建了一个词汇,现在在这个词学系中,我在这个词学中创建了一个额外的分类领域,即我想要用于其显示。 function myTheme_preprocess_page(&$variables) { if(arg(0)=='taxonomy' && arg(1)=='ter...

1  规则Autotag模块,批量退缩现有节点[已关闭]  ( Rules autotag module bulk retagging existing nodes ) 
关闭。这个问题需要更多聚焦。它目前不接受答案。 想要改进这个问题?更新问题,因此它仅拍摄了一个问题,只有编辑此帖。 closed 1年前。 ...

1  在同一页面上的其他链接时,如何在菜单项上保持“活动”CSS?  ( How to keep active css on menu item when clicking on other link on same page ) 
我有一个问题我的主菜单。 单击"按主题" 菜单项的"案例" 时,您将被带到"按主题" 页面的"案例" 页面。然后,"按主题案例" 菜单项被赋予CSS类"Active" 。我设置它,所以如果一个菜单项有"活动" CSS,它是深蓝色,而不是浅蓝色,表示它是当前的菜单项。 页面它是自我的一个drupal块,有一堆分类菜单项...

1  克隆商务收集分类页面的程序?  ( Procedure for cloning commerce collection taxonomy view page ) 
我们正在创建商务kickstart2的商店。我们需要复制收集分类的功能。基本上,我们需要 - 确认 - 收集字段的表现,但我们需要另一个人以不同的方式组织产品。 我创造了一个名为"专业" 的新分类学术语。我已成功将该字段添加到产品中。可以搜索和显示它们,如果我键入 /专业/ wore-thal-therm .....

3  视图过滤器:在分类词汇表中查找多个术语的节点  ( Views filters find nodes that have more than one term in taxonomy vocabulary ) 
如何设置一个过滤器以在特定分类词汇表中查找具有 verty 的节点? 注意:词汇表允许无限值,是必填字段。因此,节点可以具有1-术语。 ...




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


Licensed under cc by-sa 3.0 with attribution required.