it-swarm.asia

المشاهدات 3 و HTML5 - كيفية تجاوز الناتج للترميز؟

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

هل يجب علي إنشاء طرق عرض متجاوزة - view_name.tpl.php لإعادة كتابة مخرجات كل مشاركة كما تظهر في طريقة العرض ، أم أحتاج إلى استخدام عمليات ربط مسبقة في القالب .php للتأثير على الإخراج؟

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

7
PendragonDev

ستلاحظ أنه في طريقة العرض الخاصة بك تحت كتلة "إعدادات النمط" يوجد رابط للموضوع: معلومات. سيكشف عن جميع ملفات السمات التي يتم استدعاؤها لعرضك. يمكنك استخدام ملفات السمات العامة إلى المفصلة للغاية التي سيتم استخدامها فقط لعرض طرق العرض الخاصة بك.

اسم الملف الأول في إخراج العرض هو view-view.tpl.php. سيتم تطبيق ذلك على جميع طرق العرض والشاشات. المرحلة التالية في القائمة هي view-view - [view name] .tpl.php. ستنطبق فقط على وجهة نظرك. يستمر في الحفر حتى يصبح محددًا قدر الإمكان. view-view - [اسم العرض] - default.tpl.php هو الأخير في القائمة وينطبق فقط على العرض الافتراضي للعرض. يؤدي النقر فوق إخراج العرض: إلى كشف رمز القالب الذي يستخدمه العرض. ببساطة قم بنسخ وإنشاء ملف قالب جديد بأحد الملفات المقترحة في القائمة. من الأفضل عادةً أن تكون محددًا قدر الإمكان. يمكن أن ينتقل ملف القالب إلى أي مكان في السمة الخاصة بك وسوف تلتقطه المشاهدات طالما تعيد فحص ملفات القالب في معلومات المواضيع وتحفظ العرض. هناك قوالب عرض ، قوالب صف ، قوالب حقل وقوالب حقل محددة.

بمجرد أن تتعلم كيفية التعامل مع ملفات قالب العرض ، فإنه سيفتح حقًا إمكانيات التصميم الخاصة بك.

10
Jepedo

تبدو الأسوار وكأنها وحدة رائعة (لـ Drupal 7) للتحكم في ترميز إخراج المشاهدات:

صفحة المشروع:

http://drupal.org/project/fences

من صفحة المشروع:

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

أنا أحب هذا الشيء على وجه الخصوص (رائع لإخراج التصحيح):

"أفضل ما في الأمر ، يوفر Fences ترميزًا أقل من Drupal 7 core! ويمكن التخلص من دروس غريبة أيضًا ! "

وهذا أيضًا أمر لطيف - تقليل تكرار العمل:

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

لقد نظروا في البدائل الشعبية أيضًا:

تتضمن المشاريع المماثلة الحقول الدلالية ، مغلفات الميدان وأداة داخل Display Suite إضافات. ولكننا نعتقد أن هذا النهج هو Morefasterbetter ™.

الائتمان إلى Drupal user rhache لذكر الأسوار Drupal module في تعليق في هذا السؤال هل وحدة المشاهدات الدلالية قد تجاوزتها المشاهدات 3؟

2
therobyouknow

يمكنك محاولة طرق عرض الدلالات الوحدة النمطية.

كما تقول في هذا العدد ، فهي مفيدة لإخراج HTML5.

0
john