আমি জানি না, তবে ভিউগুলি তার দ্বারা নির্মিত ব্লকগুলিতে "মানব-পঠনযোগ্য" সিএসএস শ্রেণীর নামগুলি (যেমন দর্শনটির মেশিনের নাম) যুক্ত করে না ( এটি কেবল উত্পন্ন "সামগ্রী" অংশে তার ক্লাস যুক্ত করে যখন ভিউ এডিটরটিতে " সিএসএস ক্লাস " অংশে ক্লাস যুক্ত করা (নীচের স্ক্রিনশটগুলি দেখুন!)।
এটি কেবলমাত্র সাধারণ block block-views
এবং সম্ভবত contextual-links-region
সিএসএস ক্লাসগুলি ব্লকগুলিতে যুক্ত করে এবং এর মতো একটি অনন্য আইডি তৈরি করে (শ্রেণি নয়): block-views-3d8f7966168beeec655c8ead69336789
(কারণ এটির ব-দ্বীপটি হ্যাশ কোডটি উত্পন্ন করে)।
এই ক্লাস এবং আইডির জন্য সিএসএস বিধিগুলি লেখার অর্থ নেই (যেমন .block-views-3d8f7966168beeec655c8ead69336789 { /* ... */ }
), কারণ ভিউ ব্লক পরিবর্তন করার সময় এই শ্রেণিগুলি / আইডিগুলি পরিবর্তিত হতে পারে।
hook_block_view_alter()
যদি আমি এই ব্লকগুলি তাদের উত্পন্ন হ্যাশ ব-দ্বীপটির কারণে সনাক্ত করতে না পারি তবে একটি বাস্তবায়নের ক্ষেত্রে আমি কীভাবে কিছু কাস্টম সিএসএস ক্লাস যুক্ত করতে পারি ?
আমি ব্লক ক্লাসটি ব্যবহার করতে চাই না , কারণ আমি মনে করি এটি কেবল একটি বা দুটি ভিউ-উত্পন্ন ব্লকগুলিতে কিছু ক্লাস যুক্ত করার জন্য একটি ওভারকিলের মতো লাগে (বিটিডাব্লু আমি মডিউলটি পরীক্ষা করে দেখেছি এবং ওভারকিলের মতো SELECT css_class, module, delta FROM {block_class}
কোয়েরি অনুভব করি block_class_preprocess_block()
, কারণ এটি সমস্ত পরীক্ষা করে ক্লাস যুক্ত করা, এমনকি ব্লকটি গোপন থাকলেও ...)।
সুতরাং আমি এটি আমার নিজস্ব মডিউল থেকে সমাধান করতে চাই।
সম্পাদনা
একটি উদাহরণ: