Ben neden bilmiyorum ama Görüntüleme oluşturduğu bloklarına (görünümün makine adını örneğin gibi) "insan tarafından okunabilir" CSS sınıf adlarını eklemez ( yalnızca kendi sınıflarını ekler oluşturulan "içerik" kısmı ne zaman görünüm düzenleyicideki " CSS sınıfı " kısmına sınıf ekleme (aşağıdaki ekran görüntülerine bakın!)).
Bloklara yalnızca olağan block block-views
ve muhtemelen contextual-links-region
CSS sınıflarını ekler ve bunun gibi benzersiz bir kimlik (sınıf değil) block-views-3d8f7966168beeec655c8ead69336789
oluşturur : (deltası bu oluşturulan karma kodudur). Görünümler bloğunu değiştirirken bu sınıflar / kimlikler değişebileceğinden,
bu sınıflar ve kimlikler için CSS kuralları yazmak mantıklı değildir .block-views-3d8f7966168beeec655c8ead69336789 { /* ... */ }
.
hook_block_view_alter()
Oluşturulan karma deltası nedeniyle bu blokları bile tanımlayamıyorsam, bir uygulamaya bazı özel CSS sınıflarını nasıl ekleyebilirim ?
Block Class kullanmak istemiyorum , çünkü sadece bir veya iki Views tarafından oluşturulan bloğa bazı sınıflar eklemek için bir overkill gibi hissediyorum (BTW modülü kontrol ettim ve TÜM kontrol eder çünkü SELECT css_class, module, delta FROM {block_class}
sorgu hissediyorum block_class_preprocess_block()
blok gizli olsa bile sınıflar ekledi ...).
Bu yüzden kendi modülümden çözmek istiyorum.
DÜZENLE
Bir örnek: