طي النص استضافة حدة دروبال
أرسلت بواسطة bigfatguy في 19 فبراير 2017 الساعة 07:57 UTC
على بعض العقد، من وقت لآخر، ونحن بحاجة إلى إضافة معلومات إضافية والتي ينبغي أن تكون مخفية حتى ينقر المستخدم على عنوان لها، مثل هنا: demo.morethanthemes.com/startupgrowth/default/node/26#accordion
ولكن على هذا الموقع مجرد محتواه ثابت. هناك بعض وحدات خاصة لتوفير هذه الوظيفة تلقائيا: المشاهدات الأكورديون أو طي النص، ولكن ما هو أفضل الممارسات لWYSIWYG تحرير هذا المحتوى مريحة للمستخدم العادي، غير مألوف مع رموز وعلامات؟
ويبدو أن انهيار النص لا يعمل بشكل صحيح مع CKEditor وحدة نمطية دروبال، وأنها ليست مريحة لتعديل كمية كبيرة من النص معها.
هناك المساعد الخاص لCKEditor يسمى ب "المخرب" (zetamen.github.io/ckeditor-spoiler/) ولكن يبدو للعمل بشكل غير صحيح مع أحدث نسخة المتصفح FF (كنت غير قادر على تعديل عنوان المفسد).
قد يكون من شأنه أن أفضل حل يمكن السماح للمستخدمين بإضافة حقول النص إضافية إلى عقدة وعرض هذه الحقول انهارت تحت حقل النص الرئيسي؟
وعلق ستيفان ليمان 19 فبراير 2017 في 22:04
غير متأكد ما أفضل الممارسات سيكون، ولكن استطيع ان اقول لكم 2 بدائل أكثر:
- https://www.drupal.org/project/wysiwyg_template. أن الوحدة تسمح لك لإضافة مقتطفات الشفرة المحددة مسبقا عن طريق النقر على زر "إضافة قالب" من محرر WYSIWYG من اختيارك.
- https://www.drupal.org/project/paragraphs. هو مثل بناء المحتوى WYSIWYG. كل بت خاص للمحتوى يمكن استخراجها إلى نوع parapgraph لإعادة استخدامها. المحرر ثم ينقر معا هذه الأنواع الفقرة في أي بالطريقة التي يريدونها.