مشكلة مع نظام القوالب والجافا سكربت
السلام عليكم
انا جديد فى استخدام نظام القوالب انا بحثت ولقيت ان افضل واحد هو الاسمارتى ولقيته كدة فعلا وشغال تمام وفيه مميزات جميلة لكن دلوقت انا مش عارف احط جافا سكربت فى القالب كل محط وسوم الجافا سكربت يقول لى Smarty error: [in home.tpl line 3]: syntax error: unrecognized tag
1 إجابة
وعليكم السلام اولا
ثانيا مشكلتك حلها ساهل جدا اعتقد انك لم تقرا كثيرا عن الاسمارتى وعشان تشتغل صح معاه لازم تعرفه كل شى عنه المهم دلوقت عشان تحط اكواد js او اكود css فى القالب لازم تحطيهم بين وسمين بيخلو المحرك يتجاهلهم تماما وفى طريقتين لعما كدة الاولى:-وسم {literal} والوسم ده بيقوم بتجاهل اى كود js او كود css بينه لان اكواد الجافا والسى اس اس بتحوى على علامات مثل متغيرات السمارتى مثال {literal} <script type=\"text/javascript\"> function foo() { ... code ... } </script> {/literal}اما الطريقة الاخرى لو عايز تحط متغير بين اكواد الـPHP وبذلك الطريقة السابقة مش هتشتغل لان اى متغير المحرك سوف يتجاهله طيب دلوقت نعمل ايه؟ الطريقة التانية:- استخدام وسوم{ldelim},{rdelim} ودولا مثلا لو عايز تحط متغير فى وسط الجافا بس دى طريقة معقدة شوية مثال<script language=\"JavaScript\"> function foo() {ldelim} ... code ... {rdelim} </script> بواسطة: Gamal 2 من 2 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا فى الاصدار الثالث يمكنك كتابة اكواد جافا دون الحاجة لعمل مثل هذه الاشياء |