Warning: Undefined array key "HTTPS" in include() (line 29 of /opt/www/fdv2/drupal.stage/web/sites/default/settings.local.php).
include('/opt/www/fdv2/drupal.stage/web/sites/default/settings.local.php') (Line: 4)
require('/opt/www/fdv2/drupal.stage/web/sites/drupal001.net/settings.php') (Line: 145)
Drupal\Core\Site\Settings::initialize('/opt/www/fdv2/drupal.stage/web', 'sites/drupal001.net', Object) (Line: 1099)
Drupal\Core\DrupalKernel->initializeSettings(Object) (Line: 701)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
求助怎么为每一个term 设置自己的class啊,我想让每个tag的样式不同 - Drupal大学 - Drupal问答论坛
首页 / 帖子
求助怎么为每一个term 设置自己的class啊,我想让每个tag的样式不同

我的操作步骤:

创建一个分类(国家),在分类里面设置3个术语(中国,美国,韩国)。

创建内容类型A,其中一个字段设置成这个分类(国家),

创建一个views,筛选内容类型为A的内容,每个内容上都有个国家的标签


我的问题是:

我想让不同国家的标签显示成不同颜色,我想到的方法是让不同的术语(term)具有不同的class,然后在css里面实现。请问如何让不同的术语(term)具有不同的class

remark:

如果不能,有别的方法实现吗。


2个答案
陈蹊
发布于:2014-12-01 19:30

不同内容类型的body标签的class都不同,这样不是可以定位到对应类型的CSS了吗?

<body class="html not-front not-logged-in no-sidebars page-pinche" >

YOYO
发布于:2014-12-01 21:17

1. 在views里面可以重写一下标签输出结果,把tag的id输出,然后加一个html容器,给这个容器加上一个class,class的名字可以用 tag-[tid] ,然后在css里面可以重新定义这个class的颜色。
2. 还有一种办法,就是用JavaScript,用js把标签的容器找到,弄一个颜色数组,随即分配一个背景颜色,这种方法比较简洁实用。