it-swarm.asia

كيف أقوم بإضافة فئات إضافية إلى حقل التاريخ عند طرق العرض؟

أنا أستخدم دروبال 7. لقد أنشأت طريقة عرض تستخدم حقل تاريخ. أود إنشاء فئات إضافية في حقل التاريخ لهذا العرض المحدد.

فمثلا،

<div class="field-content">
 <span class="date">10</span>
 <span class="month">June</span>
 <span class="year">2011</span>
 <span class="time"> 8:00 </span>
</div>

الآن لدي كود:

<div class="field-content">
 <span class="date-display-single">10 June 2011, 8:00</span>
</div>

كيف يمكنني القيام بذلك خطوة بخطوة؟

7
user1513
  1. تحتاج إلى تثبيت وحدة الرمز المميز (أحدث إصدار بيتا يتضمن الرموز المميزة للحقل) و التنسيق المخصص الوحدة النمطية من http://drupal.org/project/custom_formatters .

  2. ثم قم بتمكينه من صفحة الوحدات.

  3. انتقل إلى المشرف-> هيكل-> المنسقين.

  4. أضف مُنسقًا جديدًا ، ضع الاسم الذي يعجبك.

  5. التنسيق: HTML + Tokens

  6. نوع الحقل: التاريخ

  7. المنسق:

    <span class="day">[node:source:field-datefieldname:custom:j]</span>
    <span class="month">[node:source:field-datefieldname:custom:F]</span>
    <span class="year">[node:source:field-datefieldname:custom:Y]</span>
    
  8. حفظ

الآن ، لقد قمت بإنشاء مُنسق تاريخ مخصص ، يمكنك استخدامه في عرضك!

3
john

يمكنك القيام بذلك دون أي وحدات إضافية.

  1. أضف حقل التاريخ. استبعاد هذا من الشاشة. اختر مخصص ، واكتب د في المربع (كما في تاريخ php لليوم). تغيير "إعدادات النمط" - تخصيص الحقل HMTL (معين إلى لا شيء) وتخصيص HTML وملف الغلاف للملصق (معين إلى لا شيء). Drupal date field
  2. أضف حقل التاريخ مرة أخرى. استبعد هذا أيضًا من الشاشة. اختر مخصص ، واكتب M في المربع (كما في تاريخ php للشهر). تغيير "إعدادات النمط" - تخصيص الحقل HMTL (معين إلى لا شيء) وتخصيص HTML وملف الغلاف للملصق (معين إلى لا شيء).
  3. أضف حقل التاريخ مرة أخرى. استبعد هذا أيضًا من الشاشة. اختر مخصص ، واكتب Y في المربع (كما في تاريخ php للسنة). تغيير "إعدادات النمط" - تخصيص الحقل HMTL (معين إلى لا شيء) وتخصيص HTML وملف الغلاف للملصق (معين إلى لا شيء).
  4. أضف حقل التاريخ مرة أخرى (آخر مرة!). لا تستبعد هذا من الشاشة. اختر مخصص ، واكتب G: i (كما في تاريخ php للساعات والدقائق). تغيير "إعدادات النمط" - تخصيص الحقل HMTL (معين إلى لا شيء) وتخصيص HTML وملف الغلاف للملصق (معين إلى لا شيء).
  5. أعد كتابة نتائج حقل التاريخ النهائي. باستخدام أنماط الاستبدال ، يمكنك كتابة شيء مثل هذا:

    <div class="date">
      <span class="day">
        [created]
      </span>
      <span class="month">
        [created_1]
      </span>
      <span class="year">
        [created_2]
      </span>
    </div>
    

Drupal Rewrite Results

4
David Paul

طريقة سريعة إلى حد ما (إذا كان بإمكانك كتابة php) ، ولكن الحل المخترق قليلاً هو تجاوز القالب لهذا الحقل (انظر عرض أساسيات العرض ) ، معالجة قيمة التاريخ الخام باستخدام php لإخراج المنفصل قطع ثم لصقها مع HTML من اختيارك.

بدلاً من ذلك ، أعتقد أنه يمكنك كتابة مُنسق حقل تاريخ مخصص ( هنا هو شخص قام بذلك لـ D6). سيكون هذا حلاً لطيفًا في حالة رغبتك في إعادة استخدام المنسق المخصص في عقدك.

3
marcvangend

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

إذا سألت عن كيفية إضافة فئات إلى الحقل ككل ، فستكون الإجابة على النحو التالي:

  1. انقر فوق الحقل الموجود في واجهة طرق العرض.

  2. قم بتوسيع مجموعة "إعدادات النمط".

  3. حدد مربع الاختيار "تخصيص حقل HTML" ، ثم حدد مربع الاختيار "إنشاء فئة CSS".

  4. أدخل فصلك المطلوب.

ربما يكون هذا الحل كافياً. خلاف ذلك ، أتمنى لك التوفيق.

1
tim.plunkett

هذا سهل حقًا (بمجرد أن تعرف كيف)

استخدام حقل مخصص لمجموعة العرض

انتقل إلى admin/هيكل/س/الحقول

(في القائمة: الهيكل -> Display Suite -> Fields)

انقر فوق إضافة حقل رمز

بالنسبة لحالة الاستخدام الخاصة بي ، أدخلت ما يلي

التسمية

اى شى

الكيانات

Node

مجال الحد

ترك فارغا

رمز الحقل

<div>
  <span class="mf-month">[node:created:custom:M]</span> 
  <span class="mf-day">[node:created:custom:d]</span>
</div>

الرمز

التحقق

بمجرد إنشاء الحقل ، انتقل إلى صفحة إدارة العرض لنوع المحتوى ووضع العرض الذي تقوم بتعديله وحدد الحقل المخصص الجديد.

لقطة شاشة الإعداد أعلاه

Screenshot of the settings page

1
chim