سؤال

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

إنه يقوم بالبحث باستخدام جافا سكريبت للحفاظ على حركة المرور من جانب العميل، مثل:$.getJSON('http://search.twitter.com' etc..ثم عندما يتم إرجاع نتائج json، يتم إدخالها في الكتلة، وتغليف البيانات التي تم إرجاعها بتنسيق html وإلحاقها بالكتلة.

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

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

المحلول

وكما دروبال 6، من المفترض وحدات توفير / جلب محتوى ديناميكي عن طريق جافا سكريبت لتحويل ذلك إلى HTML عن طريق الاتصال Drupal.theme('function_name', ...) من دروبال شبيبة مساحة الاسم. يمكن وحدات / ينبغي أن توفر شبيبة الخاصة بهم سمات وظائف (أو يتجاوز) عن طريق إضافتها إلى مساحة الاسم Drupal.theme.prototype.

ومن المفترض أن آلية عمل مماثلة لآلية تطبيق السمات القياسية، ولكن قليلا موثقة بشكل كاف حتى الآن. انظر هذا الإدخال في دليل وحدة تحويل ، وكذلك <أ href = على "HTTP : //drupal.org/node/205296 "يختلط =" noreferrer نوفولو "> على سبيل المثال في نهاية هذا المنصب

نصائح أخرى

يستخدم HTML الدلالي وقم فقط بتصميم HTML الذي تم إنشاؤه باستخدام CSS.

هل يمكن أن موضوع كليا مع CSS.

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