باستخدام طرق عرض Drupal مقابل templating
-
22-09-2019 - |
سؤال
لقد بدأت مؤخرًا العمل مع Drupal على الجانب واضطررت إلى معالجة القيود التي وصلت إليها في API وجهات النظر. أكثر من غيره أجدها أسرع وأكثر قوة لتدوينه بنفسي.
- من الصعب إنشاء طرق عرض مخصصة لها مظهر محدد ويشعر دون إنشاء ملفات مخصصة على أي حال.
- إن إنشاء الصفحات من نقطة الصفر في *.tpl.php يعطيني المزيد من الاختيار والمرونة. لقد فعلت اثنين منهم الآن وهو أسرع تقريبا.
لمطور (لأن هذا منتدى برمجة) ما هو أفضل في رأيك:
الآراء أو قوالب مخصصة؟
المحلول
لست متأكدًا مما تقصده بالقوالب المخصصة (من فضلك قل أنك لا ترسم SQL في ملفات .tpl.php) ، ولكن بغض النظر عن ما تعنيه ، فإن الإجابة هي استخدم المشاهدات كلما أمكن ذلك.
الأسباب:
- سرعة التطوير - أعدك أن تكون إنشاء طريقة عرض أسرع من وحدة مخصصة 99.9 ٪ من الوقت
- استقرار - لديها مئات الآلاف من الاختبارات
- حماية - لديها عيون الكثيرين على الكود الخاص بها
- يدعم - هناك المئات من وحدات المساهمين التي تتفاعل مع وجهات النظر بطريقة أو بأخرى
- اعمال صيانة - وجهات النظر هي معيار دروبال. يمنح استخدام الوحدات النمطية المخصصة صيانة موقعك منحنى تعليمي غير ضروري.
- الترقية - سوف توفر المشاهدات مسار ترقية من D6 إلى D7. الأشياء المخصصة الخاصة بك لن.
بالنسبة إلى نقطة "من الصعب إنشاء طرق عرض مخصصة لها مظهر ومظهر محددين" ، أعتقد أنك ستغير رأيك بعد وقت قليل مع Template_preprocess_whatever () وظائف وقوالب طرق العرض. لديك سيطرة مطلقة إذا كنت تريد ذلك.
لا تنتمي إلى StackOverflow