Saya tidak tahu mengapa, tetapi Tampilan tidak menambahkan nama kelas CSS "yang dapat dibaca manusia" (seperti misalnya nama mesin tampilan) ke blok yang dibuatnya ( itu hanya menambahkan kelasnya ke bagian "konten" yang dihasilkan saat menambahkan kelas ke bagian " kelas CSS " di editor tampilan (lihat tangkapan layar di bawah!)).
Ini hanya menambahkan kelas CSS yang biasa block block-views
, dan mungkin contextual-links-region
ke blok, dan menghasilkan id unik (bukan kelas) seperti ini: block-views-3d8f7966168beeec655c8ead69336789
(karena delta-nya adalah kode hash yang dihasilkan ini).
Tidak masuk akal untuk menulis aturan CSS untuk kelas dan id ini (seperti .block-views-3d8f7966168beeec655c8ead69336789 { /* ... */ }
), karena kelas / id ini dapat berubah ketika mengubah blok Views.
Bagaimana saya bisa menambahkan beberapa kelas CSS khusus dalam implementasi hook_block_view_alter()
, jika saya bahkan tidak dapat mengidentifikasi blok-blok ini karena delta hash yang dihasilkan?
Saya tidak ingin menggunakan Block Class , karena saya merasa itu seperti kerja keras untuk hanya menambahkan beberapa kelas ke satu atau dua blok yang dihasilkan Views (BTW saya memeriksa modul, dan saya merasa SELECT css_class, module, delta FROM {block_class}
permintaan block_class_preprocess_block()
seperti berlebihan, karena memeriksa SEMUA menambahkan kelas, bahkan jika bloknya disembunyikan ...).
Jadi saya ingin menyelesaikannya dari modul saya sendiri.
EDIT
Sebuah contoh:
Pandangan saya dengan nama mesin dan kelas CSS yang ditambahkan: