如何将CSS类添加到Views生成的块?(不是块本身的生成内容!)
我不知道为什么,但意见不添加“人类可读的” CSS类名(例如像视图的机器名)它创建的块(只增加了它的类的生成的“内容”部分时,在视图编辑器的“ CSS class ”部分添加类(请参见下面的屏幕截图!)。 它仅向块添加常规的CSS类block block-views,并可能添加contextual-links-regionCSS类,并生成一个唯一的id(而不是类),如下所示:(block-views-3d8f7966168beeec655c8ead69336789因为其delta是此生成的哈希码)。 为这些类和ID(如.block-views-3d8f7966168beeec655c8ead69336789 { /* ... */ })编写CSS规则是没有意义的,因为在更改Views块时,这些类/ ID可能会更改。 hook_block_view_alter()如果由于生成的哈希增量而无法识别这些块,该如何在实现中添加一些自定义CSS类? 我不想使用Block Class,因为我觉得只向一个或两个Views生成的块中添加一些类就太过分了(顺便说一句,我检查了模块,而我觉得SELECT css_class, module, delta FROM {block_class}查询block_class_preprocess_block()就像一个过分的杀手,因为它检查了所有添加了类,即使该块被隐藏了...)。 所以我想从我自己的模块中解决它。 编辑 一个例子: 我的机器名称和添加的CSS类的视图: 在检查器中生成的块的HTML代码: