سؤال

لقد قمت بتحديد طريقة عرض باستخدام وحدتي CCK وView 2.أرغب في تحديد قالب خاص بهذا العرض بسرعة.هل هناك أي برنامج تعليمي أو معلومات حول هذا؟ما هي الملفات التي أحتاج إلى تعديلها؟


وهنا النتائج التي توصلت إليها:(محرر)

في الواقع، هناك طريقتان لموضوع طريقة العرض:ال "مجال"الطريقة و"العقدة" طريق.في "تحرير العرض"، يمكنك اختيار "Row style: Node"، أو "Row style: Fields".

  • مع ال "العقدة"بطريقة ما، يمكنك إنشاء ملف Node-contentname.tpl.php والتي سيتم استدعاؤها لكل عقدة في العرض.سيكون لديك حق الوصول إلى قيم حقل Cck الخاصة بك باستخدام $field_name[0]['value'].(تحرير 2) يمكنك استخدام العقدة-عرض-viewname.tpl.php والتي سيتم استدعاؤها فقط لكل عقدة معروضة من طريقة العرض هذه.
  • مع ال "مجال"بطريقة ما، يمكنك إضافة طرق العرض-view-field-viewname--field-name-value.tpl.php لكل حقل تريد تخصيصه بشكل فردي.

بفضل الردود السابقة، استخدمت الأدوات التالية:

  • في كتلة "الإعدادات الأساسية"، يوجد "الموضوع:المعلومات" لرؤية جميع القوالب المختلفة التي يمكنك تعديلها.
  • ال وحدة التطوير"مطور السمات" للعثور بسرعة على أسماء متغيرات الحقل.
  • عرض 2 وثائق, ، وخاصة "استخدام الموضوع" صفحة.
هل كانت مفيدة؟

المحلول

في الواقع هناك طريقتان لموضوع طريقة العرض:ال "مجال"الطريقة و"العقدة" طريق.في "تحرير العرض"، يمكنك اختيار "Row style: Node"، أو "Row style: Fields".

  • مع ال "العقدة"وبالطريقة، يمكنك إنشاء عقدة contentname.tpl.php والتي سيتم استدعاؤها لكل عقدة في العرض.سيكون لديك حق الوصول إلى قيم حقل Cck الخاصة بك باستخدام $field_name[0]['value']
  • مع ال "مجال"بطريقة ما، يمكنك إضافة طرق العرض-view-field-viewname--field-name-value.tpl.php لكل حقل تريد تخصيصه بشكل فردي.

بفضل الردود السابقة، استخدمت الأدوات التالية:

  • في كتلة "الإعدادات الأساسية"، يوجد "الموضوع:المعلومات" لرؤية جميع القوالب المختلفة التي يمكنك تعديلها.
  • ال وحدة التطوير"مطور السمات" للعثور بسرعة على أسماء متغيرات الحقل.
  • عرض 2 وثائق, ، وخاصة "استخدام الموضوع" صفحة.

نصائح أخرى

تتمثل إحدى الطرق السريعة للعثور على ملفات القالب التي يمكنك إنشاؤها وتعديلها لطريقة عرض في طرق العرض 2.0 في:

  1. تحرير العرض
  2. حدد النمط (على سبيل المثال.صفحة، كتلة، افتراضي)
  3. في كتلة "الإعدادات الأساسية"، انقر فوق "الموضوع:"المعلومات" لرؤية جميع القوالب المختلفة التي يمكنك تعديلها.

ال وحدة التطويرتعد ميزة "مطور السمات" الخاصة بـ مفيدة لرؤية ملفات القوالب التي يبحث عنها Drupal عندما يتعلق الأمر بموضوع ما.انظر لقطة الشاشة على تلك الصفحة للحصول على مثال.

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

نصيحة واحدة:

من المحتمل أن يكون لديك عدد من طرق العرض التي تتطلب تنسيقًا مشابهًا.يؤدي إنشاء قوالب لكل طريقة من طرق العرض هذه ونسخها إلى إنشاء كابوس من تفرع التعليمات البرمجية - إذا طُلب منك تغيير شكل الموقع ومظهره بالكامل (مما يعني تغيير عرض كل طريقة من طرق العرض هذه المنسقة بهذه الطريقة المحددة)، فإنك يجب أن أعود وتحرير كل منها على حدة.

بدلاً من استخدام واجهة العروض لتحديد قوالب جديدة لطرق العرض، أقوم أحيانًا ببساطة بإدخال بعض التعليمات البرمجية المتفرعة في ملف طرق عرض واحد.على سبيل المثاللموقع واحد في views-view-fields.tpl.php أملك:

if($view->name == 'articleList' || $view->name == 'frontList' 
|| $view->name == 'archiveList') {
/* field formatting code */
} else {
/* the default code running here */
}

يؤدي هذا بعد ذلك إلى تعديل الحقول بالطريقة التي أريدها فقط لمجموعة طرق العرض هذه = ArticleList وfrontList وarchiveList - وبالنسبة لطرق العرض الأخرى التي تستخدم هذا القالب، يقوم بتشغيل الكود الذي يجده المرء عادةً في هذا القالب.إذا سأل العميل، "مرحبًا، هل يمكنك جعل تلك الصفحات التي تعرض الأرشيفات وتلك القائمة في الصفحة الأولى تبدو أشبه بـ (...)"، الأمر يتعلق ببساطة بفتح هذا الملف وتحريره، بدلاً من ثلاثة ملفات مختلفة.تصبح الصيانة أكثر سرعة وودية.

لي block-views-myViewName-myBlockId.tpl.php يعمل

خيار الاختصار الخاص بي.

  1. اذهب إلى theme.inc إملأ YOUR_MODULE_DIR/المشاهدات/الموضوع/ مجلد.

  2. في ال _views_theme_functions وظيفة طباعة $الموضوعات متغير أو وضع نقطة توقف على السطر الأخير من الدالة لرؤية محتوى المتغير.

مجرد تحويل views_view ل وجهات النظر و__ إلى - وأضف امتداد القالب الخاص بك للحصول على اسم الملف المطلوب.

على سبيل المثال إذا كان أحد عناصر $الموضوعات المصفوفة هي views_view__test_view__block (أين test_view هو اسم العرض الخاص بك) فسيكون اسم ملف القالب طرق العرض-عرض--test_view--block.tpl.php.

في رأيي، إن أبسط طريقة لتحديد ملف القالب الذي سيتم استخدامه لتخصيص طرق العرض هي:1) انقر فوق admin/build/views/edit/ViewName -> الإعدادات الأساسية -> السمة

سيؤدي النقر فوق هذا إلى سرد كافة ملفات القالب الممكنة.تشير الملفات المميزة (أسماء الملفات بالخط العريض) إلى ملف القالب الذي يتم استخدامه لتحديد أي جزء من العرض.بعد دمج التغييرات المطلوبة في ملف قالب العرض ذي الصلة RESCAN ..الآن يجب أن تكون قادرًا على رؤية ملف القالب الذي تم تغييره مميزًا.

إذا كنت تريد إجراء تطوير سريع لدروبال مع الكثير من السحب والإفلات، فإن وحدة Display Suite محددة.هو شيء يجب عليك استخدامه: http://drupal.org/project/ds

وفقا لي هناك طريقتان للقيام بذلك:

الطريقة البرمجية:

  1. انتقل إلى تعديل العرض.
  2. حدد نمط الصفحة/الكتلة.
  3. انتقل إلى "الإعدادات الأساسية" وانقر على "الموضوع:"المعلومات" لرؤية جميع القوالب المختلفة التي يمكنك تعديلها.
  4. أضف ملف HTML الذي تريد تصميمه وطباعة متغيرات العرض عند الحاجة

تحديث التكوين: Using the Display suiteتوفر لنا مجموعة العرض خيارًا لوضع تصنيفاتك في السطر أو أعلى وإضافتها لإخفائها.يمكن أيضًا إضافة فئات مخصصة لكل عنصر من عناصر العرض.تشمل الخيارات المتقدمة ما يلي:

  • القابلة للتصدير
  • أضف الحقول المخصصة الخاصة بك في الواجهة الخلفية أو في التعليمات البرمجية الخاصة بك
  • إضافة تخطيطات مخصصة في المظهر الخاص بك (D7 فقط)
  • قم بتغيير التسميات أو إضافة أنماط أو تجاوز إعدادات الحقل (الحقول الدلالية).
  • التكامل الكامل مع طرق العرض واللوحات
  • قم بتوسيع قوة تخطيطاتك عن طريق تثبيت Field Group
  • الأداء الأمثل مع تكامل ذاكرة التخزين المؤقت للكائن (D6) أو ذاكرة التخزين المؤقت للكيان (D7).
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top