it-swarm.asia

تخصيص كتلة قائمة مخصصة في Drupal 7

لذا أنشأت قائمة مخصصة من خلال إدارة Drupal وأطلق عليها اسم "المزيد من القائمة." اسم الجهاز ، menu-more-menu تم إنشاؤها تلقائيًا بواسطة Drupal.

يؤدي إنشاء هذه القائمة تلقائيًا إلى إنشاء الكتلة المقابلة لها ، وهي متاحة الآن ضمن إدارة الكتل مثل قائمة المزيد. ثم مكّنت الكتلة ووضعتها تحت المنطقة المطلوبة.

كنت أرغب في إخراج ناتج هذه الكتلة. حاولت إنشاء قالب باتباع اقتراح القالب كما هو موضح هنا ، كتلة - الوحدة النمطية - دلتا . tpl.php.

تم تسمية ملف القالب الذي أنشأته بلوك - القائمة - menu-more-menu . tpl.php.

لا يبدو أنه يعمل ، وما زلت لا أستطيع تجاوزه.

هل فاتني شيء؟

7
Marvzz

بالنسبة لقوائم القائمة المخصصة ، يكون تنسيق اسم ملف قالب الكتلة هو

block--menu--<menu_machine_name>.tpl.php 

ملاحظة: تبدأ جميع أسماء الأجهزة بالبادئة "menu_" ويتم تحويل جميع الواصلات إلى شرطات سفلية.

4
frazras

فقط من أجل ذلك ، هل يمكنك محاولة تعيين المعرّف الفعلي للكتلة بدلاً من "menu-more-menu"؟ لذلك ستنتهي بشيء مثل block - menu - 23.tpl.php. كل ما في الأمر أن نثبت لأنفسنا أن نظام القوالب يعمل بالفعل وأن شيئًا ما يتعارض مع الاسم الذي تستخدمه.

1
Lester Peabody