it-swarm.asia

أفضل الممارسات لتخطيطات الصفحة

أحاول معرفة أفضل الممارسات لمخططات الصفحات في دروبال. تحتوي العديد من الصفحات على العديد من العناصر المختلفة مثل المحتوى الرئيسي ، وصورة الرأس ، وما إلى ذلك. أنا لا أبحث في إنشاء "صفحة أساسية" أو أي شيء مشابه (أي عقدة واحدة للصفحة بأكملها).

هل من الجيد استخدام الألواح لكل صفحة وإسقاطها فيها؟ يمكنني إسقاط المشاهدات ، ربما عقدة أو نموذج اتصال ، إلخ ...

19
Frankie O'Rourke

اللوحات هي وحدة رائعة ، ولكنها يمكن أن تكون أيضًا معقدة ويمكن أن تستغرق بعض الوقت قبل أن تفهمها تمامًا. إذا كنت مهتمًا باستخدام اللوحات لكل صفحة ، فإن الوحدة Panels Everywhere هي مشروع مثير للاهتمام.

مشروع رائع آخر يوفر تخطيطات أكثر مرونة Display Suite .

على الرغم من أن الناس يميلون إلى استخدام الألواح أو DS ، إلا أنهم ليسوا منافسين. يمكن استخدامها معًا كما يمكنك القراءة في مدونة مؤلف/مشرف DS: استخدام اللوحات في أوضاع العرض في Drupal 7 .

11
marcvangend

المشاهدات واللوحات هي إمكانية جيدة ولكن مع استخدام إطار كبير مثل 960gs !

2
gbwebservice

نعم ، تمنحك اللوحات تخطيطات يمكنك من خلالها إسقاط العناصر.

Panelizer هي وحدة اللوحات الأكثر وضوحًا التي تضيف ببساطة لوحة إلى العقد الموجودة مسبقًا. (تم إيقاف لوحات Node ، ولكن لم تتم الإشارة إلى هذه الحقيقة على نطاق واسع.)

لذا ، استخدم نظام العقد العادي ، ولكن عقد "panelize" إذا أو عند الحاجة.

0
Tom Stermitz

إذا كنت تتطلع إلى إعادة استخدام التخطيط لأكثر من صفحة واحدة ، فإن عرض المجموعة مع مجموعة من الحقول يبدو الخيار الأفضل.

إذا كنت تريد تنسيقات فردية لكل صفحة ، فقد تكون اللوحات هي الشيء الصحيح.


إذا كنت تريد هذا الأخير ، لكنك تخاف من اللوحات (كما أنا) ، فهناك شيء آخر يمكنك تجربته. (من https://drupal.stackexchange.com/a/90744/2974 )

الوحدات:

كيف؟

  • قم بإنشاء نوع العقدة "فرونت بيج".
  • إضافة حقل مرجع كتلة متعددة القيم باستخدام عنصر واجهة المستخدم "قائمة التحديدات المتعددة".
  • قم بإعداد بعض أنواع الفاصوليا للسماح بأنواع مختلفة من الصناديق الفاخرة التي يمكن وضعها على الصفحة الأمامية.
  • استخدم blockreference داخل حبة للتخطيطات المتداخلة.
  • يمكن أن يحتوي أحد أنواع الفول على مرجع كيان متعدد القيمة على سبيل المثال الرجوع إلى مجموعة من المنتجات (وجعلها قابلة للفرز). أنا عموما أفضل هذا على nodequeue.
  • استخدم Display Suite لتحديد كيفية عرض كل حبة وصفحة أمامية.
  • استخدم قوالب حقول مخصصة لمجموعة العرض لتزيين مربعات حول كل حبة/كتلة في مرجع الحظر أو كل منتج ، وما إلى ذلك. تحقق hook_ds_field_theme_functions_info () . هذه الاشياء قوية ورائعة!
  • اطلب من محرر المحتوى/العميل استخدام الروابط السياقية لتحرير الفاصوليا الفردية.
  • بالإضافة إلى ذلك ، يمكن أن يكون لديك كتل طرق العرض لاستخدامها في مرجع الكتلة.
  • قد يكون نموذج الكيان المضمن مفيدًا ، لكنني لم أجربه بالفعل في هذا المزيج. هذا هو الواجب المنزلي :)

الإستراتيجية هي أن كل شيء فريد لصفحة واحدة يجب أن يكون كتلة (أو نسخة فول). يمكننا تحمل ذلك لأن هذه الكتل لا تلوث أي مناطق موضوعية.

هذا سيعطيك بعض المواد لتلعب بها ..
يجب مناقشة الأسئلة الأكثر تفصيلاً في الأسئلة المخصصة لتبادل المكدس ، لأن هذا واسع جدًا.

0
donquixote