دروبال 6 - وجهات النظر 2 - كيفية بناء إطلالة على عدم العقد

StackOverflow https://stackoverflow.com/questions/907709

سؤال

لدي حاجة إلى بناء وجهات النظر في دروبال من عدم العقد، في الواقع كائنات خارجية إلى دروبال. واجهة برمجة التطبيقات التي أدعوها ضد يدرك لي كائن Stdclass.

أي شخص لديه أفكار حول كيفية الحصول على وجهات النظر 2 لعرض كائنات غير العقدة؟

هل كانت مفيدة؟

المحلول

فهمي للمناظر 2 هو أنه من المفترض أن تعمل مع المعلومات المخزنة في قاعدة البيانات.

إذا لم يكن لديك حق الوصول إلى قاعدة البيانات التي كتبها API، ففكر في كتابة الكائنات التي ترجعها API إلى جدول. من المحتمل أن يكون أسهل شيء هو خلق العقد من الكائنات. ثم يمكنك الوصول إليها مع المشاهدات 2.

هذا مشابه للنهج الذي اتخذته وحدة تدفق acitivty (http://drupal.org/project/activityStream). يقوم بإنشاء عقد من البيانات التي تم إرجاعها من قبل Apis المختلفة. تحقق من رمز الوحدة للحصول على أمثلة حول كيفية إنشاء العقد:

http://cvs.drupal.org/viewvc.py/crupal/controctions/modules/activityStream/activitySriverStream.module؟view=Markup.

من ناحية أخرى، إذا كان لديك حق الوصول إلى قاعدة البيانات المصدر، فقد تفكر في تعريض جداول قاعدة البيانات هذه إلى المشاهدات مباشرة. هذا هو النهج المتبع في أحدث المشاهدات 2 رمز التكامل المضمن مع CIVICRM V2.2.3، والتي يمكنك مراجعتها هنا:

http://svn.civicrm.org/civicrm/trunk/drupal/modules/views/

CIVICRM هي وحدة نمطية Drupal تكتب البيانات إلى الجداول خارج قاعدة بيانات Drupal - وليس في العقد. تعرض قانون تكامل وجهات النظر معظم تلك الجداول إلى Drupal.

أتمنى أن يساعدك هذا.

- أندرو ب.

نصائح أخرى

وفقا لوجهات النظر 3 خريطة الطريق, ، سوف تعمل وجهات النظر في نهاية المطاف مع مصادر بيانات غير SQL. في غضون ذلك، تم إجراء بعض الأعمال الأولية للغاية في هذا المجال، باستخدام FLIKR API كدليل من مفهوم.

ثابت في أحدث فرع 6.x-1.x-dev. يدعم VBO الآن المستخدمين والتعليقات بالإضافة إلى العقد. يمكن استخدام Hook_Object_info خاص لدعم أي نوع آخر من الكائن. يرجى المحاولة واسمحوا لي أن أعرف!

عليك أن تعرض بيانات مخصصة إلى وجهات النظر مثل الموصوفة هنا:

http://www.darrenmalle.com/drupal-blog/drupal-views2-handlers. http://views-help.doc.logrus.com/help/views/api-tables.

تم بناء وجهات النظر للعمل مع العقد + CCK حصريا. إذا كنت ترغب في إنشاء طرق عرض للحصول على صفحات مخصصة، فستحتاج إلى كود بعض صفحات المواضيع الإضافية +.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top