Drupal المشاهدات: إضافة زر تحرير وأزرار أخرى لكل عنصر

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

  •  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]
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top