Questions tagged «taxonomy-terms»

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

4
什么时候使用列表(文本)或分类法?
这可能是一个愚蠢的问题,但是我很好奇在分类术语参考字段上使用列表(文本)多重选择字段的好处。它们似乎都具有大致相同的功能,可以提供预定的多项选择选项,但是分类法具有的额外好处是,您可以在将内容写入数据库后添加术语。 那么,有没有一个好的指南可以使一个人使用另一个?(特别是list(text)比分类术语引用更有意义吗?)。

1
使用视图显示父项的分类法子项
我希望可能对此有解决方案,但是搜寻一堆后我没有太大希望。目前,我有一些文章中有与之相关的术语,这些术语的深度为2-3级。例如,我可能有10篇文章都带有“绿色”一词。 -Fruit --Apple ---Green ---Red 然后,我希望它能够使用户能够查看与特定分类术语相关的所有视频,包括其所有子级。因此,如果用户访问www.site.com/fruit/apple,则所有的苹果都会显示(红色和绿色)。 这是问题所在。仅当我为每篇文章分配所有导致其子项的父项时,我才能使它起作用。但是不幸的是,按照我的网站的构建方式,我只能使用它,以便使我的文章具有与之关联的最深词条。 有谁知道是否有可能创建一个视图,该视图将查看术语的所有子项并将其包括在视图中?我希望我能正确解释。:) 例如 用户访问www.site.com/fruit/apple,然后他们获得所有仅标记为“绿色”且仅标记为“红色”的文章。 多谢你们! PS我安装了层次选择,但这对我没有帮助,因为我不能让它为我的文章分配父项。这样就行不通了。

5
如何获取URL中的分类法?
我有一个双语站点,其中使用了本地分类学术语作为类别。 我想实现这一目标: http://www.mysite.com/about/pageinenglish http://www.mysite.com/apropos/pageinfrench (提案指法文) 但是我只有: http://www.mysite.com/about/pageinfrench 如何翻译网址中的分类法? 编辑 我为pathauto配置了i18n项(仅在TAXONOMY TERM PATHS中可用)


2
在视图中将带有特殊字符的术语名称转换为术语ID
我有一个视图,我想使用多个termID作为参数。我想使用URL中的术语名称,并将其转换为termID。我已经设法做到这一点很容易,并且通过检查“将URL中的破折号转换为术语名称参数中的空格”,它可以使用简单的1个单词甚至多个单词 我有一些带有特殊字符的术语,例如:“新闻与政治”。 有什么方法可以拥有漂亮的URL(新闻政治)并获得视图以识别正确的术语并将其转换为正确的termID?我需要对&符号进行urlencode吗?那会行吗? 编辑:您可以为单个分类术语设置路径别名,但是当您想将术语名称用作具有多个参数的路径中的第二个参数时,这是一个问题,例如: 假设我想按%1个新闻术语然后按%2个新闻与政治过滤视图结果 / news / news-politics 第二学期将不被认可。


1
实体参考与分类
假设我有一个团队,其中有成员。我有一个团队的内容类型,一个个人团队成员的内容类型。假设还有其他关系,例如团队可以属于部门,并且可以将项目分配给个人或团队。 据我了解,有两种方法可以定义这些实体之间的关系-实体引用或使用分类法术语。我什么时候应该使用一种类型而不是另一种类型?最好只选择一种方法,还是混合使用? 在我看来,分类法是最灵活的,因为使用分类法类型来构建树很容易,或者例如,如果在团队中然后我决定要在团队中构建层次结构,功能已经存在(只需拖动分类法术语放入层次结构中),但是如果我使用了实体引用,就无法想到一种简单的方法(添加分类法会导致冗余)。 感觉好像有些东西我在这里不了解,但是我不确定是什么! 任何帮助,将不胜感激。

5
如何通过tid获得翻译的术语名称?
我正在寻找一种工作方法,以通过来获取翻译的术语名称tid。 以下代码返回原始术语名称,但不返回翻译。 global $language; $lang_name = $language->language; // en $term_id = 788; $term = i18n_taxonomy_term_get_translation($term_id, $lang_name); “ 如何以编程方式获取翻译的分类学术语? ”中提供的大多数示例似乎不适用于Drupal 7。


2
在块中仅生成父分类法术语
我需要为父分类法术语生成一个菜单。 我将如何去做呢?我还希望在一个块中生成这些术语。 我现在设置了一个视图,该视图仅显示所有分类法术语。我不知道如何过滤子词。是否有针对此的过滤器,还是我只需要手动创建每个类别项目?

5
显示暴露的过滤器的结果量
我有几个公开的过滤器来过滤视图中的内容。其中大多数是分类术语,现在我要显示在分类术语后面用该术语标记的节点数。 例: London (5) Paris (3) Madrid (2) ... 知道我该怎么做吗?

5
Drupal 7-抑制分类页面上节点的输出
有没有一种方法可以抑制分类页面上节点的输出,而无需安装模块(即仅在template.php中)? 标有分类术语的节点显示在“分类索引页面”上(例如yoursite.com/taxonomy/term/[id])。 Drupal 7中的新功能,分类索引页面可以附加字段。但是,如果尝试使用视图超越分类法页面(例如,以控制节点的显示方式),则不会显示“分类法索引”页面上的字段。 因此,我已将“分类视图”放置在“分类索引”页面上。这样,我可以控制节点的显示方式,并且仍然具有“分类索引”页面字段。 因此,分类页面仍在输出其节点。我可以通过将节点的预告片设置为隐藏来隐藏它们,但它仍会加载节点(因此,即使未显示节点,也将附加到节点的任何CSS / Jquery)。如何抑制节点出现,最好是从template.php内部出现?

3
重新编写taxonomy_term_page()的输出,而无需修改内核
在Drupal 7中,taxonomy.pages.inc包含taxonomy_term_page(),它将放在<div class="term-listing-heading">分类法标题输出周围。 我该如何在主题中重写taxonomy_term_page()的输出,以便可以删除DIV而无需改动内核? 我很惊讶没有可用的tpl.php文件,taxonomy_term_page()因为这会使主题化变得更加容易。

7
显示以逗号分隔的分类术语列表?
Drupal 7。 在我的node.tpl.php中,我想打印出一个分类术语列表(该分类称为“通道”。)。如果我使用: <?php print render($content['field_channel']); ?> 显然,它可以工作,但是要使它们内联,我能做的最好的就是使用CSS使它们浮动。我希望它们之间用逗号分隔。有任何想法吗? 谢谢。

3
将我的项目需求转换为Drupal的概念
我正在为一个客户建立一个网站,我认为Drupal是最好的选择,因为它给了我很多选择。但是,如此众多的选择使我的工作更加困难。让我向您描述问题: 客户正在销售一种特定的产品,比如说录像机。每个VCR都是由特定品牌(例如Sony,LG等)生产的。每个品牌还具有彼此相似的VCR类别。因此,当我们要描述产品(VCR)时,我们基本上必须提供以下信息: 品牌(例如Sony)类别(例如FGX;注意这不是唯一的。另一家公司可能具有相同的类别名称)型号(例如4523x) 我还希望用户能够订阅特定的品牌和类别,以便如果Sony发布新的VCR,他们将被自动通知(或者Sony发布特定类别的新VCR)。 当要将所有这些转换为Drupal概念时,我根本做不到。原因是我可以使用多种不同的路径,但我不知道哪一条是正确的。例如: 类别是内容类型还是分类术语? 品牌是内容类型还是分类术语? 该模型显然是一种内容类型,但是我如何将其与分类术语唯一地关联(如果上述问题的答案是“分类术语”)? 在任何情况下我都需要使用哪些模块?我已经检查了“关系”模块,似乎它可能包含一些我需要的功能(以及“规则”模块,尤其是通知部分)。 PS:如果您对资源(博客文章,文章,书籍,视频等)有任何好的建议,可以解释如何将生活要求分解为Drupal概念,如果您能分享的话,我会很喜欢。

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.