سؤال

هل هناك شاشة عرض ملاءمة يمكنني استخدامها لإنشاء ملف XML؟ أود أن أختار الحقول التي أرغب في أن أكون في XML وكيفية ظهورها (كعلامة أو سمة من العلامة الأصل).

على سبيل المثال: لدي صورة نوع المحتوى لديها ثلاثة حقول: العنوان والحجم والأبعاد. أرغب في إنشاء طريقة عرض يمكن أن تولد شيئا مثل هذا:

u003Cpictures>u003Cpicture size="1000" dimensions="10x10">u003Ctitle>لقبu003C/title>u003C/picture>u003Cpicture size="1000" dimensions="10x10">u003C/picture> ...u003C/pictures>

إذا لم يكن هناك شيء ينفذ بالفعل، فماذا أفعل ذلك؟ فكرت في تنفيذ البرنامج المساعد العرض، وأسلوب، ومساعد صف صف ومعالج حقل. هل أنا مخطئ؟

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

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

المحلول

البرنامج المساعد الطراز المخصص قادر بالتأكيد على القيام بذلك؛ جلدت واحدة حتى إخراج الأعلاف الذرة بدلا من آر إس إس. قد تجد القليل من الحظ بدءا من وجهات النظر حزمة المكافأة أو المشاهدات DataSource.. وبعد كلا المحاولة لتوفير XML وغيرها من تنسيقات الإخراج للحصول على بيانات المشاهدات، على الرغم من أن الأخير كان مشروع صيف Google في كود ولم يتم تحديثه مؤخرا. بالتأكيد نقطة انطلاق محتملة، رغم ذلك.

نصائح أخرى

قد ترغب في إلقاء نظرة على تطبيق موضوع آخر ل XML أو باستخدام خدمات وحدة. بعض التفاصيل حول هذا الموضوع (من صفحة المشروع):

حل موحد لبناء API بحيث يمكن للعملاء الخارجيين التواصل مع Drupal. خارج الصندوق يهدف إلى دعم أي شيء يدعم أساسية Drupal ويوفر API لمستوى التعليمات البرمجية وحدات أخرى لفضح ميزاتها ووظائفها. إنه يوفر إضافات دروبال التي تسمح للآخرين بإنشاء آليات المصادقة الخاصة بهم وتنسيقات الطلب وتنسيقات الاستجابة.

انظر أيضا:http://cmsproducer.com/generate-how-to-drupal-node-xml-xhtml.

هناك وصف قديم إلى حد ما لهذه العملية على منتديات دروبال. وبعد يشير إلى Drupal 4.7 و 5.x. أظن أن خطوات 5.x ستكون نفس التقنية إذا لم تكن نفس الكود ل Drupal 6.

في Drupal 8، أصبحت وحدة الخدمات الآن جزءا من Core (خدمات الويب المريحة). سيتيح لك ذلك تقديم أي كيان في XML أو JSON. أيضا مع وجهات النظر.

اقرأ المزيد هنا: https://drupalize.me/blogcoy/201401/interroduction-restful-web-services-drupal-8.

إذا كنت تستخدم Drupal 7 ونسخة أعلى منه، يمكنك استخدام وحدة تصدير البيانات للتصدير ك XML، XLS، ...https://www.drupal.org/project/views_data_export.

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