كيف يتم إستدعاء خارج مجلد القالب
السلام عليكم
صحا عيدكم أنا عندي قالب إسمو مثلا header.tpl موجود في مجلد إسمو templates أريد إستدعاء خارج ملف templates (في الرئيسية) ملف header.php المسارات:- شوف ملف header.php موجود على هذا المسار header.php وملف header.tpl موجود على هذا المسار templates/header.tpl أريد أن أضع في header.tpl كود لإستدعاء header.php أتمنى أنكم فهمتوني
1 إجابة
يا اخى استدعاء ملفات فى القالب نوعان
نوع تستدعى ملف قالب باستخدام وسم {include} كالاتى:- ده فى حالة لو كان الملف فى نفس المجلد {include file=\'page_header.tpl\'}اما فى حالة انه خارج او داخل مجلد فرعى {include file=\'/usr/local/include/templates/header.tpl\'}او تستدعى ويوجد متغيرات فى المسار {include file=\"$style_dir/$module.$view.tpl\"}اما النوع الاخر وهو الذى تريده وهو استدعاء صفحات بى اتش بى وهذا يعمل فقط ان كان خيار الـ$security غير مفعل وهو بالفعل غير مفعل فى طبيعة الاسمارتى لان عند تفعيله الحماية يتشتغل وهى بتتمثل فى بعض الاشياء منها:-
{include_php file=\'/path/to/header.php\'} وطبعا الدالة دى شغالة لان اصلا الـ$security طبيعتها مقفولة فى الاسمارتى لانك ممكن تفتحها عشان شوية اسباب مثلا لو طرف غير موثوق فيه ممكن يقدر يحرر التمبلت بتاعك فى الحالة دى انت بتفتح الـ$security بواسطة: MacOS 3 من 3 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا |
هذه الطريقة ليست مفضلة انت تسطيع استدعاء ملفات البى اتش بى دى ال هى تحتوىى على دوال فى الملف ال استدعيت فى ظهور القالب اما اظن انك تريد رسم الهيدر؟ انت تستطيع ان تعمله قالب وتستدعيه عادى
21 / سبتمبر / 2011 الساعة 12:45