在视图中划分出租车块的分类填充(通过上下文过滤器) -- views 领域 和 taxonomy-terms 领域 和 breadcrumbs 领域 drupal 相关 的问题

Taxonomy breadcrumb on taxonony block in views (by contextual filters)


0
vote

问题

中文

我已设置一个块,该块显示在相关页面上,该页面显示出现具有相同分类术语的其他节点(通过从给定页面拍摄参数的上下文过滤器)。

我可以将一个面包屑添加到这个块视图的标题吗?我安装了面包屑。

例子:
这是一个商务网站,所有产品都标记为2个词汇表:"类别" 和"集合" 。共享类别标记的项目是"内部相似" (例如,所有苹果),而"收集" Tage是卖方希望与类似的(例如,苹果和专业的苹果刀)呈现相似(说明)。
在产品页面的底部是两个块(视图,上下文过滤器,从页面中使用术语参数),该产品显示与页面上的主要产品共享各自的分类术语,我想要那些有一个"分类填充" :不仅具有(链接)标签名称的标题,还不仅是其父母的标题。
我实际上通过将视图附件添加到块视图来实现该功能。

英文原文

I have set up a block that shows up on the relevant pages that shows up other nodes with the same taxonomy terms (by means of contextual filters that take the argument from a given page).

Can I add a breadcrumb to the header of this block view? I have Crumbs installed.

Example Case:
This is a commerce site, and all the products are tagged by 2 vocabularies: "category" and "collection". Items that share a category tag are "internally similar" (say, all the apples), while "collection" tage are whose that the seller wants to present as similar (say, an apple and a specialized apple knife).
At the bottom of the product page are two blocks (views, contextual filters that take term argument from page) that display products that share both respective taxonomy terms with the main product on the page, and I want those to have a "taxonomy breadcrumb": not only a title with the (linked) tag name, but also its parents (s).
I have actually achieved that functionality by adding a views attachment to the block views.

        
         
         

回答列表

1
 
vote
vote
最佳答案
 

我认为这可以以编程方式用面包屑完成,但这可能是矫枉过正。它也是脆弱的,因为它取决于不是真正的公共API的面包屑功能,所以可以改变未来的面包屑。
还要考虑你真的不需要完整的面包屑,只是分类法。

相反,您可以编写自定义视图标题插件。不幸的是,找到关于这个文件有点难。

或者,您可以使用其中一个视图标头更改视图标头。

或者您可以使用主题层覆盖此特定视图的视图主题输出。

或覆盖特定块的块模板。我认为这一个实际上是最简单的起动器,以及这种具体情况。您可以从节点获取分类项,使用Menu_get_Object()获取节点。

看看 https: //api.drupal.org/api/drupal/modules%21taxonomy%21taxonomy.pages.inc/function/taxonomy_term_page/7 要了解分类页面如何根据分类层次结构计算面包屑。

(我在这里提到了多个解决方案,因为其他读者可能有略微不同的要求。)

 

I think this could be done with Crumbs programmatically, but this might be overkill. It would also be fragile, because it would depend on Crumbs functionality that is not really part of the public API, so could change in future versions of Crumbs.
Also consider that you don't really need the full breadcrumb, just the taxonomy trail.

Instead, you could write a custom Views header plugin. Unfortunately it is a bit hard to find documentation on that.

Or, you could alter the views header with one of the views hooks.

Or you could use the theme layer to override the views theme output for this specific view.

Or override the block template for the specific block. I think this one is actually the easiest for a starter, and for this specific situation. You can get the taxonomy term from the node, and you get the node with menu_get_object().

Have a look at https://api.drupal.org/api/drupal/modules%21taxonomy%21taxonomy.pages.inc/function/taxonomy_term_page/7 to see how the taxonomy page calculates a breadcrumb based on the taxonomy hierarchy.

(I am mentioning more than one solution here, because other readers might have slightly different requirements.)

 
 

相关问题

1  如何在视图中使用外部数据源?  ( How do i use an external data source in a view ) 
我正在尝试从第三个json api显示一些电视计划信息。 我需要知道这是什么最好的方法。 我尝试了各种模块WSClient模块,JSON查询插件,WSClient View集成。但他们都没有工作和过度。 我可以编写一个模块来执行此操作,但我需要一些信息。我正在考虑的一个选项正在为视图模块提供新的数据源。为此实施了哪些...

0  幻灯片在Safari或Chrome中不起作用  ( Slideshow does not work in safari or chrome ) 
我的幻灯片块在Firefox中工作,但不是在Chrome,Opera或Safari中。在这些浏览器中,我只需使用没有图像的控件。请注意,View Page(附件)也没有显示在其他浏览器中的图像预览。 ...

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

0  如何用面板可见规则隐藏购买的商务产品?  ( How to hide purchased commerce product with panels visibility rules ) 
目标: 我想在用户购买产品时隐藏包含视图(包含产品显示)的面板窗格。 设置: 我有一个商务产品实体(不显示),代表购买产品的用户使用规则标记。我创建了一个视图来验证规则并正常工作,正确链接到用户ID。 我有一个视图: 视图类型:'content pane' 过滤:'内容类型:产品显示' 具有字段"内容:产...

1  视图与现场收集字段的关系,为非管理员提供结果  ( Views relationship to field collection field gives no result for non administra ) 
使用现场收集项目的视图,与现场收集字段的关系适用于管理员,但对于其他角色,如经过身份验证的用户或匿名用户,完整视图未显示,但确实呈现"无结果行为" 风景。这听起来非常像一个权限问题,但我已经多次检查了所有权限。 我有留下深刻的问题,即以下问题是关于同样的事情,但他们的解决方案转向视图数据缓存,对我不起作用: http...

0  如何降低视图旋转速度  ( How to reduce the speed of rotation in view ticker module ) 
我为Newsfeed项目的创建了一个 views ticker 。 Newsfeed项目配置为使用 speed: very slow. 垂直滚动,但物品的旋转速度有点快,我倾向于降低旋转的速度。 所以,我调查了模块文件,并尝试在 ../sites/all/modules/views_ticker/includes/ ...

0  悬停上的图像滚动  ( Image scroll on hover ) 
我不一定正在寻找一个模块,但我很奇怪在哪里开始获得以下功能: 每个内容实体都有无限量的图像字段。因此,如果我有5张图片,我希望能够在FrontPage上通过它们"滚动" 。滚动功能是,当您将鼠标悬停在图像上时,它会显示不同的图像。 FrontPage由View 生成 我基本上用屏幕截图制作电视节目网站,我希望用户能够...

3  视图 - 基于字段空值条件重写标题链接属性  ( Views conditionally rewrite title link attribute based on field empty value ) 
我有一个 Resource 内容类型,具有 Title , Link 或 File Attachment 。首先是必需的,后两个是可选的。目标是为管理员创建新的内容和链接到内部(或外部)页面或PDF / Word文件。 我想要的是 Title 是页面链接或文件位置的链接,基于空值。 现在,在视图中,我拥有公开但隐藏的...

4  如何使观点的“高度”幻灯片完全响应?  ( How to make the height of views slideshow fully responsive ) 
我正在使用视图幻灯片来幻灯片7上幻灯片。我现在唯一的问题是使框架"高度" (不是图像)响应调整浏览器的大小。我发现了许多文章,问题和答案如何使视图幻灯片响应,但它们都没有正常工作。我相信"框架" 导致这一点。 我发现的这些文章并没有真正修复幻灯片的视图高度。也许我错过了一些东西。 - 制作视图幻灯片响应 - 删除...

1  字段类型连续分组的视图  ( Views grouping by field type in a row ) 
这是我进入的观点: (第一行) node1title node1body (二排) node2title node2body ,这就是我想要的: (第一行) node1title node2title (node2-row) node1body node2body 是否可以在单个视图中获取它? ...

0  多级过滤器  ( Multilevel filter ) 
我想制作一个表单,其中用户可以选择类别到达节点。 例如,他们选择一本杂志类别(科学,Drupal,Mechanics ......),然后是出版年份,然后出版月份。 是可以用视图或视图动态字段但允许用户选择让我们在杂志中说出Drupal类别,然后仅获得此类别的出版年份列表? ...

0  视图结果DiPlay模式  ( Views results diplay modes ) 
我有一个透露的过滤器的视图。当某人搜索任何内容结果时,列表视图中都显示出。现在,我想要的是一个链接,显示相同结果的网格视图。更专心的我想要一个结果是在2模式中为1)列表视图,另一个是网格视图。 ...

0  如何在内容类型中添加编辑按钮?  ( How to add edit button in content type ) 
我是drupal新的,我正在添加一个按钮,用于从数据库编辑数据。 但是当我使用添加内容类型添加编辑按钮时,此错误消息就向我展示。请帮助我指导如何添加按钮并将其与数据库相关联。 ...

1  如何在首页上显示两个列的视图? [关闭]  ( How to show a view with 2 columns on the front page ) 
关闭。这个问题需要更多聚焦。它目前不接受答案。 想要改进这个问题?更新问题,因此它仅拍摄了一个问题,只有编辑此帖。 关闭 4年前。 ...

0  通过日期字段的值过滤,在“上个月”中筛选为7月31日的7月内容  ( View filtered by a date fields value being in last month shows july content o ) 
视图通过日期字段的值过滤。日期字段的月份必须是上个月才能匹配过滤器。 在每天除外,7月31日,它将返回上个月的结果。它应该返回六月匹配的结果。我们已经尝试过"-1个月" ,但这也不工作。 为什么7月31日它会跳过一个月? ...

0  如何将批量运营和书目模块链接到自制搜索引擎中?  ( How to link views bulk operations and bibliography modules in a home made search ) 
我正在使用百吉图模块在网站上管理科学出版物。 默认搜索引擎很好,但我想添加一个批量操作功能的视图,因此用户可以选择特定节点(勾选每行上的框),然后将它们导出为终端记录或Bibtex等,如参考书目(导出链接)在右上方)。 在一个看法之前有没有人建造这样的东西? 我希望有几个提示。 提前致谢。 ...

0  限制过滤器运算符  ( Limit filter operators ) 
有没有办法限制操作员以获取用户的视图。我希望它们只有"开始 - 与" ,"包含" 和"相同" 。但不是其余的。我必须使用自定义模块form_alter吗?或者有一些实习生可以实现这一目标吗? ...

1  如何在视图中更改页面标题的样式?  ( How to change the style of the pages title in a view ) 
我已经使用预告值创建了内容类型视图。标题都是H1s。如何将其更改为H3,例如? 这只是CCS的情况吗? ...

1  当我在视图中编辑显示时,它也会更改其他显示  ( When i edit a display within a view it changes other displays too ) 
我有一个关于在视图中显示的方式工作: 我有一个有8个不同的显示器的视图。每个显示屏显示相同内容类型的内容,但具有与每个的不同分类术语(所以一个显示器是研究主题1的东西,另一个将是研究主题2,等等)。 问题是,对于两个显示器,当我编辑一个时,另一个显示器,另一个显示器自动采用相同的更改。除了两个,所有其他的工作都很好...

0  从分类项创建具有动态链接的视图  ( Creating a view with a dynamic link from taxonomy term ) 
尝试使用五个链接列表创建视图块 事件详细信息(动态) 原因(Dyanmic) 赞助商(Statis) 志愿者(静态) 寄存器(静态) 动态URL将如下所示: /活动/高尔夫球比赛/ [年] / [分类学期] /事件 - 细节 /活动/高尔夫球比赛/ [年] / [分类学期] /导致 我无法格式化分类术语以在U...




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


Licensed under cc by-sa 3.0 with attribution required.