Drupal المشاهدات: إضافة زر تحرير وأزرار أخرى لكل عنصر
-
12-09-2019 - |
سؤال
قمت بإعداد عرض في Drupal يسرد العناصر مثل هذا:
IMAGE 1 | IMAGE 2 | IMAGE 3 | IMAGE 4
desc | desc | desc | desc
حيث "DESC"، خمنت ذلك، وصف العقدة. ما أحتاج إليه هو في نهاية المطاف مع شيء مثل هذا:
IMAGE 1 | IMAGE 2 | IMAGE 3 | IMAGE 4
desc | desc | desc | desc
EDIT | EDIT | EDIT | EDIT
ACTION | ACTION | ACTION | ACTION
حيث تحرير يذهب إلى صفحة تحرير العقد المختلفة. أيضا، يدل الإجراء على زر أرغب في الظهور أسفل العناصر التي تتنقل إلى صفحة، دعونا نسميها http://www.mysite.com/action. ويأخذ المعرف كمعلمة في نهاية المطاف مع شيء مثل هذا: http://www.mysite.com/action/1..
آمل أن يكون هذا كل معنى.
الألم في طريقة الحمار لحل هذا هو إنشاء طرق عرض ملفات موضوع-عرض اسم. tpl.php ومعالجة متغير الصفوف $. أعتقد أن هناك يجب أن تكون هناك طريقة أفضل وأنا من الواضح أن أفتقد شيئا ما.
لذلك، هل يعرف أي شخص كيفية القيام بذلك؟
المحلول
يمكنك إضافة روابط ثم نمطهم كأزرار (إذا كنت في حاجة حقا إلى أن تبدو وكأنها زر واحدة) من خلال القيام بشيء مثل هذا:
أضف الحقول التالية إلى طريقة العرض الخاصة بك:
- العقدة: تحرير الرابط (سيعتني هذا بإعتناك أذونات لك، فقط عرض رابط للمستخدمين الذين لديهم حق الوصول إلى التحرير)
- العقدة: nid.
من أجل الحصول على هذا المجال الثاني ليكون رابطا تعسفيا يحتوي على معرف العقدة، حدد إخراج هذا الحقل كوصلة الخيار عند تكوين الحقل. في ال رابط المسار المربع، أدخل الرابط المرغوب، شيء مثل هذا:
action/[nid]
أو، يمكنك استخدام عنوان URL المطلق
http://www.example.com/action/[nid]