هل يعرف أي شخص كيفية إنشاء طريقة عرض تجمع النتائج حسب الشهر/السنة ولكن يمكنها طباعة النتائج الموسعة. خذ مجموعة البيانات التالية:
الأحداث
اسم الحدث تاريخ الحدث ---------- ---------- الحدث 1 2011-05-01 الحدث 2 2011-05-15 الحدث 3 2011-05-30 الحدث 4 2011-06-04 الحدث 5 2011-06-22 الحدث 6 2011-07-01 الحدث 7 2011-08-16 الحدث 8 2012-01-01 الحدث 9 2012-01-02 الحدث 10 2013 -05-15
أرغب في أن تخرج المشاهدات تلك البيانات بالصيغة التالية:
مايو 2011 -------- الحدث 1 الحدث 2 الحدث 3 يونيو 2011 --------- الحدث 4 الحدث 5 يوليو 2011 - ------- الحدث 6 أغسطس 2011 ----------- الحدث 7 يناير 2012 ------------ الحدث 8 الحدث 9 مايو 2013 -------- الحدث 10
لذلك لن يتم تجميع العرض في الواقع في SQL ، بل يحتاج فقط إلى طباعة الأحداث بعناوين مجمعة بصريًا حسب الشهر والسنة.
لست متأكدًا مما إذا كان من الممكن التجميع حسب الشهر ، ولكن سيكون من السهل جدًا القيام بذلك في قالب (أو وظيفة معالجة مسبقة).
كل ما عليك فعله هو التكرار عبر جميع الصفوف والتحقق مما إذا كان الحدث يحتوي على شهر/سنة جديدة. في كل مرة يحدث ذلك ، أضفت تاريخ الحدث بتنسيق Month year
. سيعطيك هذا أيضًا المرونة لطباعة أشهر مثل fx h3
أو أياً كان يناسب موقعك ، بدلاً من الاعتماد على طرق عرض العلامات.
يمكنك التجميع حسب أي مجال ، بما في ذلك الشهر والسنة. يجب عليك تحديد حقل التاريخ الخاص بك وتخصيص الإخراج. بعد ذلك ، يمكن تجميع طرق العرض في الحقل ، باستخدام خيارات "التجميع" ضمن التنسيق: الإعدادات.
يمكنك القيام بذلك باستخدام طرق العرض وعرضها كجدول. يحتوي الجدول على خيار لتجميع الحقول.
في Drupal 7 ، مع طرق العرض 3 ، توصي KarenS بتعطيل RDF الوحدة النمطية في Core. هذا كل ما نجح معي. http://drupal.org/node/1253562#comment-4886998