मैं पता नहीं क्यों, लेकिन दृश्य "मानव पठनीय" CSS वर्ग नाम ब्लॉकों यह बनाता है (देखने के मशीन नाम उदा) की तरह नहीं जोड़ता है ( यह केवल करने के लिए अपनी कक्षाओं कहते हैं उत्पन्न "सामग्री" भाग जब दृश्य संपादक में " सीएसएस वर्ग " भाग में कक्षाएं जोड़ना (नीचे स्क्रीनशॉट देखें!)।
यह केवल सामान्य block block-views
, और संभवतः contextual-links-region
CSS कक्षाओं को ब्लॉक (ओं) में जोड़ता है , और इस तरह एक अद्वितीय आईडी (वर्ग नहीं) block-views-3d8f7966168beeec655c8ead69336789
उत्पन्न करता है : (क्योंकि इसका डेल्टा यह उत्पन्न हैश कोड है)।
इन वर्गों और आईडी (जैसे .block-views-3d8f7966168beeec655c8ead69336789 { /* ... */ }
) के लिए सीएसएस नियमों को लिखने का कोई मतलब नहीं है , क्योंकि व्यू ब्लॉक को बदलने पर ये वर्ग / आईडी बदल सकते हैं।
मैं कुछ कस्टम सीएसएस वर्गों को कैसे लागू hook_block_view_alter()
कर सकता हूं, अगर मैं इन ब्लॉकों को उनके उत्पन्न हैश डेल्टा की पहचान नहीं कर सकता हूं?
मैं ब्लॉक क्लास का उपयोग नहीं करना चाहता , क्योंकि मुझे लगता है कि यह एक या दो दृश्य-उत्पन्न ब्लॉकों में कुछ कक्षाएं जोड़ने के लिए एक ओवरकिल की तरह है (बीटीडब्ल्यू मैंने मॉड्यूल की जांच की, और मुझे ओवरकिल की तरह SELECT css_class, module, delta FROM {block_class}
क्वेरी लगता block_class_preprocess_block()
है, क्योंकि यह सभी की जांच करता है अतिरिक्त कक्षाएं, भले ही ब्लॉक छिपा हो ...)।
इसलिए मैं इसे अपने मॉड्यूल से हल करना चाहूंगा।
संपादित करें
एक उदाहरण: