Questions tagged «taxonomy-terms»

“分类法”是指Drupal的内容分类机制,分为词汇和术语。


4
如何将视图公开过滤器与搜索结合在一起?
我的客户要求我提供一个字段,该字段可以通过两种方式工作: 基于分类的自动完成过滤器。 如果站点访问者输入的内容不在分类法之列,则应在内容的正文上执行全文搜索,并显示适当的信息消息。 这样,如果用户输入类别名称,则将列出列出的手动选择的节点,如果还有其他内容,则至少将获得一些内容。 另外,这很容易。但是,如何在一个领域中结合这些行为呢?

4
如何隐藏“管理字段”和“管理显示”选项卡
我正在使用Drupal 7创建一个网站,并且正在寻找分类法的权限。我想为网站维护者提供一个集中的位置,以管理词汇表和添加术语,对术语进行排序等。因此,我将其职责授予了“分类法”下的“管理词汇表和术语”权限。但是,这导致了不必要的复杂性,主要是使他们可以创建新字段并管理其显示(“管理字段”和“管理显示”选项卡)。 有没有一种方法可以使他们访问“词汇和术语”编辑屏幕,可以通过“结构>分类法”访问该菜单,但是可以禁用词汇编辑屏幕上的“管理字段”和“管理显示”选项卡? 我对Drupal 6中的覆盖和钩子概念非常熟悉,但是我对Drupal 7还是很陌生(实际上,这是我的第一个D7网站,大约有5个或6个D6网站),所以我不介意编码解决方案(如果有)。只是寻找正确的答案或推动。 由于尚无人回答,因此我想补充一点,我愿意研究中心区域的替代方法来管理分类法(管理/结构/分类法)。也许我可以考虑使用Views创建一个页面来模拟分类法管理页面。 可行吗,有人做过这样的事吗?

10
分类术语名称作为上下文过滤器以供查看
在D7中,我能够根据从URL中获取的分类术语名称来过滤视图。一个例子就是这个URL http://www.gbyte.co/tags/drupal-planet/rss.xml “ drupal-planet”将转换为分类术语ID,然后将相应地过滤视图结果。 现在,我使用上下文过滤器“内容:标签(field_tags)”设置了相应的D8视图,其中field_tags为分类字段。但是,只有当我将实际的术语ID传递给URL时,D8视图才会显示结果,如下所示: http://www.gbyte.co/tags/9/rss.xml 我希望它也可以像D7一样使用术语名称。功能是否缺失,还是我需要以其他方式配置视图?

10
获取分类条款
我想从Drupal 8中的某个词汇表检索分类术语。 显然,我仍然可以使用它,taxonomy_get_tree但已弃用。 我现在必须使用TermStorageInterface :: loadTree 我正在尝试从a访问此函数,Block但我不了解如何实例化TermStorageInterface该类。 我尝试直接访问该函数,但这不是静态函数: TermStorageInterface::loadTree('categories') 我尝试实例化课程,但它告诉了我 Cannot instantiate interface Drupal\taxonomy\TermStorageInterface $test = new TermStorageInterface(); 我不了解此类的工作方式以及如何访问分类链接。我想我缺少了解Drupal的工作原理的很大一部分。
17 taxonomy-terms  8 

4
如何只过滤视图中词汇中的根词?
我的词汇结构如下: 根阿尔法 术语Alpha 1 术语Alpha 2 子词Alpha 1 根Beta 根伽玛 术语Gamma 1 术语Gamma 2 如何过滤视图以仅显示词汇的根词?目前,我的视图显示的是根术语以及子术语(术语* *) 从此开始,我想传递参数“ Root Alpha”(或它的tid或上下文中的任何内容),然后将其过滤为仅“ Root Alpha”的直系子代。(术语Alpha *)。过滤到任何深度都将是额外的收获。 如果将所有术语放在一个词根中,这样词汇表就会变成: 真根 根阿尔法 术语Alpha 1 术语Alpha 2 子词Alpha 1 根Beta 根伽玛 术语Gamma 1 术语Gamma 2 我不确定哪种词汇结构更正确,写这篇文章使我意识到我除了要通过观点弄清楚之外,还需要做一些阅读工作。

7
将分类法​​导出到代码
我正在寻找一种导出分类标准词汇及其相关术语的方法。到目前为止,我已经找到并测试了: 分类法导出 -使用功能导出到代码,但不导入。 http://drupal.org/node/755986-我对该补丁的简短测试显示了不同的结果。 有人还有其他模块建议或代码解决方案吗?我可以将其全部写入hook_install,然后用于hook_update更新,但对于500多个术语而言,这似乎不是一个优雅的解决方案。

1
视图块中按分类学术语分类的相关节点
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Drupal Answers 的主题。 4年前关闭。 在Drupal 7中,我有一个名为“ Asset”的内容类型和一个名为“ Category”的分类字段。我需要做的是在Asset页面上的Block,该块查看当前节点的Category术语,找到所有其他标签相似的其他Asset节点,并吐出其标题列表,指向它们的链接以及其他一些信息从他们的节点。 Views Block是我的第一个念头……但是我在Drupal 7中花了些时间。也许这是有问题的,因为我的URL不包含术语ID?无论如何,我搜索并遵循了一堆教程(例如本教程和本教程),但无济于事。所以,这是我的问题: 如果Views是答案,那么我在做什么错? 是否有一个Drupal 7模块可以为我做到这一点?

5
如何在路径自动中使用斜杠分隔分类层次结构
Pathauto似乎具有不同的别名分类层次结构。 从分类菜单: 分类>汽车>阿斯顿·马丁> DB9 Coupe 分类>职位>会计 我想要的是这样的网址: 分类/职位/会计(非会计职位分类) (请注意,Pathautho也会以相反的顺序生成破折号。) 在Pathauto中,我正在使用以下模式:(Default path pattern适用于以下带有空白模式的所有词汇) [term:parents-all] 困惑。

3
如何显示父母和孩子的分类学术语?
我有这样的词汇: 父母1 儿童1 儿童2 儿童3 父母2 儿童1 儿童2 现在,我想使用一个视图来创建父项及其子项的列表。我尝试使用Views UI来执行此操作,但仅显示术语“上级...”而不是子术语。这对我来说很混乱。 有人可以帮忙吗?感谢:D

3
如何在视图中仅显示每个术语的最新帖子中的3个?
借助另一个问题:在视图中显示每个分类术语的最新节点我已经能够创建所需的视图,只是它显示每个术语的所有帖子(按术语分组)?如何限制每个学期只显示其最新帖子中的3个。 例如 第1学期 - 第1个帖子 -第2个 帖子-第3个帖子 第2学期 -第1个 帖子 - 第2个帖子-第3个帖子 第三学期 -职位1- 职位2- 职位3

2
如何使用分类法禁用新术语(免费标记)?
我有一个使用自动完成窗口小部件的形式的“术语参考”字段。我只想将用户输入限制在词汇表中,并在用户尝试输入不存在的术语时输出一条消息。 我找到了内容分类模块。但是,这不适用于包含字段集合或字段组的表单。 还有一个贡献补丁1078878-DisableAutoCreation-D7-UTF-8.patch。但是我想知道是否有像模块这样的更简单/更清洁的解决方案,或者我错过了使用最新的drupal和分类法版本的现有方法。



5
如何将分类菜单作为标准菜单项的子菜单注入?
我有一个主菜单,其顶级结构类似于以下内容: Home - Categories - Something Else - ... - Contact 这些顶级链接中的每一个都转到相应的节点页面。 我有一个类别(多级)词汇表,我需要在“类别”项下的子菜单中获得这些分类法术语。我想避免将项目硬编码到主菜单中,因为子菜单应该像词汇表一样增长/缩小。 过去,我编写了过多的代码来完成此工作,该代码与分类法操作挂钩并基于此操作管理特定菜单的子项(与“ 分类法菜单”的工作非常相似,但每个分类不必具有不同的菜单)词汇)。 尽管该方法有效,但它不是理想的方法,当然也不是通用的。我不能只是将代码从旧项目中提升到新项目中,这将需要进行合理的定制。 我忍不住觉得必须有一个基于模块的“标准”解决方案。 我已经看到了一些建议,可以结合使用许多不同的模块(甚至有些建议很奇怪地建议使用基于视图的模块)。我愿意接受任何建议,但是如果涉及安装1个或2个以上的模块,以及大量的硬编码,特定于上下文的配置,那么在这种情况下它可能不会有太大帮助。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.