مكون Drupal + LightBox2 = استخدم النص كعنوان (تسمية توضيحية) للصندوق المبسط

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

سؤال

أنا أستخدم مكون LightBox2 على موقع الويب الخاص بي لعرض صور المعرض في صندوق مبسط مجمع.أقوم بإضافة الصور إلى الموقع باستخدام Image مكون وإضافة كافة الصور إلى الصور كتاب.ومع ذلك، لا يزال من الممكن عرض الصور بشكل منفصل على الصفحة، إذا اخترت ذلك.سيبدو عنوان url كما يلي: www.myurl.com/node/37 مع جسم المحتوى (الذي أضفته في خلق صورة عملية) تظهر أسفل الصورة.

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

تيا

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

المحلول

يبدو من المستحيل دون اختراق وحدة Lightbox2. إذا قمت بتعديل وجهة نظر معرض الصور لتضمين حقل جسم الصورة، فستتمكن من اختراق LightBox2 JS Auto_Image_handling.js.

نصائح أخرى

نعم، اكتب دالة تطبع ملف html الذي تريد إظهاره، وقم بتسجيل الوظيفة في Hook_menu، ثم اتصل بها.هاهو.

على سبيل المثال

function mymodule_menu() {
  $items['lightboxhtml'] = array(
    'page callback' => 'mymodule_html4lightbox',
    'page arguments' => array(1),
    ...
}

function mymodule_html4lightbox($nid) {
  $node = node_load($nid);
  print $node->body;
  exit;
}

في الذي يستدعي العرض المبسط، اتصل به باستخدام /lightboxhtml/$nid باعتباره href.

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