سؤال

أنا جديد في CakePhp. أنا حريص على استخدام ميزة السقالات لتوليد طرق العرض بسرعة، ثم استخدام خبز لتوليد طرق عرض يمكنني تعديلها.

لقد قمت بإنشاء طرق عرض سقالة مخصصة في التطبيق / المشاهدات / السقالات بحيث تناسب وجهات نظر سقوفي مع تخطيط طلبي. هل هناك أي طريقة، عندما أخبز وجهات النظر، تعتمد على طرق عرض السقالات المخصصة التي أنشأتها، بدلا من وجهات النظر العامة كما يبدو أنها؟

هل كانت مفيدة؟

المحلول

أعتقد أن لديك مفاهيمك مختلطة بعض الشيء هنا. انها حقا مجرد مسألة توضيح الشروط:

  • السقالات شيء لا تريد استخدامه حقا باستثناء طريقة سريعة لعرض البيانات. بشكل عام، لن تقوم بتحرير هذه - إذا كنت ترغب في تحرير السقالات، فما عليك سوى إجراء أخبز وتحرير المشاهدات العادية.
  • مناظر الخبز - هذه تأخذ القوالب من كعكة / Libs ونسخها إلى التطبيق / المشاهدات. لا شيء معقد للغاية يحدث هناك، ولكن عندما تريد تحرير السقالات، يمكنك القيام بذلك.

لذلك بالنسبة لمشكلتك، يمكنك فقط (مؤقتا) استبدال الملفات في Cake / Libs / View / Squaffolds. أود أن أقترح أيضا أن تحل محل السقالات الأصلية في هذه المرحلة، مثل ممارسة سيئة عموما لتعديل الملفات في الكعكة / الدليل.

في هذه المرحلة، يجب أن يكون لديك وجهات النظر التي تريدها، وكلها جاهزة للذهاب في دليل التطبيق / المشاهد الخاص بك. أود أن أقترح من الآن على أنك تخبز قبل تعديلها، بحيث يمكنك فقط تعديل المشاهدات بدلا من الاضطرار إلى التعامل مع العملية أعلاه.

نصائح أخرى

ربما قد ترغب في محاولة تحديد المزيد من قواعد CSS منذ متى تكون السقالات، وعادة ما يكون رمز العرض الذي تم إنشاؤه عادة في <div class='model'>.

لقد وجدت هذه الصفحة في كتاب CakePhp Cookbook الذي يشرح كيفية تحرير قوالب العرض بحيث تنتج وجهات النظر المخبوزة HTML مخصصة. على الأقل في CakePhp 1.2، يتم نسخ قوالب العرض من التطبيق / البائعين / قذائف / قوالب / طرق عرض (إلى التطبيق / المشاهدات).

http://book.cakephp.org/view/789/modify-default-html-proded-by-baked-templates.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top