أنا جديد في دروبال. لدي نموذج يضيف تفاصيل المستخدم إلى مائدتي. أريد عرض تلك العقدة في نافذة منبثقة. كيف يمكنني ان افعل هذا؟
هناك الكثير من الحلول لهذا النوع من الأشياء. سأفعل ذلك في طبقة السمة للحصول على شيء خفيف حقًا. يمكنك أيضًا استخدام مجموعة متنوعة من الوحدات المنبثقة لهذا الغرض. طريقة واحدة بسيطة للقيام بذلك ، استخدم وحدة Lightbox2 ، راجع صفحة الوثائق هذه: http://drupal.org/node/25226
استخدم Colorbox Node الوحدة:
يمنح المستخدم القدرة على عرض أي صفحة داخل مشروط colorbox بدون الرأس والتذييل. تتضمن هذه الصفحات:
هذه وحدة ملائمة للنوافذ المنبثقة.
تنشئ الوحدة النمطية المنبثقة للعقدة مسارات لعرض العقدة المنبثقة دون أي تبعية (فقط Drupal 7 الأساسية المستخدمة وظيفياً لإنشاء نافذة منبثقة).
https://www.drupal.org/project/npop
كيف
- تمكين الوحدة
- إنشاء رابط.
- البديل 1: تعيين data-npop = "NODE_NID" (موصى به)
- المتغير 2: تعيين سمة href كـ "ajax/npop/node/[nid]/load/nojs" ، حيث [nid] nid من العقدة وتعيين فئة الارتباط "use-ajax".
استخدام وحدة عقدة colorbox لفتح محتوى العقدة داخل Colorbox.
تنزيل Colorbox و Colorbox_node وحدة من drupal.org موقع تحتاج أيضًا إلى تنزيل مكتبة colorbox ونسخ إلى sites/all/libraries/colorbox
قم بتثبيت الوحدة النمطية وتمكينها من قائمة الوحدات النمطية. بعد إنشاء رابط إما يدويًا أو باستخدام طرق العرض أو بأي طريقة تريدها. على سبيل المثال.
<a class="colorbox-node" href="node/123?width=600&height=600">Page1</a>
<a class="colorbox-node" href="node/123" data-href="node/123?width=600&height=600">Page2</a>
<a class="colorbox-node" href="node/123" data-inner-width="600" data-inner-height="600">Page3</a>
يجب تحديد width
و height
لصندوق الألوان لتلائم المحتوى الخاص بك.
دعم المعرض
<a class="colorbox-node" href="blogs/my-example?width=600&height=600" rel="gallery">My Example</a>
الدمج أيضًا مع طرق العرض/السياق/دعم اللوحات
أفضل طريقة هي هذه الوحدة:
http://drupal.org/sandbox/yuriseki/1771028
التفكير الوحيد الذي عليك القيام به هو تكييف المسار وانتهى الأمر!