【发布时间】:2016-10-10 17:26:03
【问题描述】:
我正在寻找一种将类添加到块的方法,但不是自定义类,即来自区域名称或块机器名称的类。
例如,对于区域,这是可能的:
{%
set classes = [ 'region-' ~ region|clean_class]
%}
每个 div 都将区域的名称(在 info.yml 文件中定义)作为一个类。我想对块做同样的事情。将区域名称或机器名称添加为类。我想要一个类的原因是为了 CSS。使用类而不是 ID 来定位元素是更好的做法。
有人知道如何以编程方式实现吗?
【问题讨论】:
-
不能用 CSS 给元素添加类,必须使用 Js
document.get***.className = "MyClass"; -
你用的是什么框架?因为仅考虑到您标记的标签,您在谈论的内容毫无意义。另外,添加标签时请查看标签摘录,因为
class的标签明确指出class不能用于CSS 类... -
是的,对不起。我在 drupal 8 上。