سؤال

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

وهذا يعني أن كلا الملفين في نهاية المطاف تبدو وكأنها آخر واحد ليتم تحديثه، حتى ظنوا أنهم مختلفون تماما.

ويمكنني حل هذا عن طريق إعادة تسمية أحد الملفات، أو يفترض أن يدعو clear_compiled_tpl. كنت أتساءل، ومع ذلك، إذا كان هناك طريقة أفضل. ليس هناك وسيلة لتكوين هندى لدفع الانتباه إلى مجلد ملف القالب في عند إنشاء ملفاتها جمعتها؟

وتحرير: أنا باستخدام هندى v2.6.19

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

المحلول

وحاول هذا قبل إخراج القوالب الخاصة بك، انها فعلا للالأمثل الدلائل مع الآلاف من ملفات القالب، ولكن قد حل مشكلتك:

$smarty->use_sub_dirs = true;

نصائح أخرى

إذا كانت الملفات في نفس template_dir ولكنها مختلفة المجلدات، هندى يجب جعل الملفات جمعت مختلف على ما يرام. إذا كنت تستخدم template_dir أكثر من واحد وcompile_dir واحد فقط، تأكد من تعيين فريدة من نوعها $ smarty-> compile_id لكل مجلد القالب.

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