بلوک جدا گانه در کلاس قالب بازديد ها: 653 , پاسخ ها: 6
سلام خدمت دوستان
من میخام بدونم چه جوری میشه با استفاده از همین کلاس قالبی که تو سایت هست یه بلوک مثل بلوک ورود اعضا رو در یک فایل html دیگه ریخت و در قالب اصلی با یه تگی مثل {Login} اون قسمت از قالب رو لود کرد؟؟؟
[ تبليغات ] سیستم دامنه رایگان این سیستم به شما این امکان را می دهد که به کاربران وب، دامنه رایگان ارایه دهید. در واقع کاربران بوسیله این سیستم می توانند برای وب سایت ها... ميتوني يك شي جديد از كلاس ايجاد كني، در شي جديد قالب رو لود كني ، در مرحله آخر به جاي استفاده از تابع print_template از تابعي كه فقط كد قالب رو بر مي گردونه استفاده كني و اين كد رو با Login جا يگزين كني.
اگه نشد بگو عملي مثال بزنم
من یه زره خیلی تازه کارم
همون عملی بگین ممنون میشم
======================
به مورد دیگه هم هست میخام بدونم میشه شرطی کرد نمایش قسمتی از قالب رو
تو آموزش صفحه اول بود منتها چون که من تازه کارم نفهمیدم
مثلا هنگامی که کابر لوگین کردبه جای کادر لوگین منو های کار بری بیاد!!!
======================
راستی باز هم با کمال پر رویی ما منتظر آموزش وبلاگدهی هستیمااااا
======================
با تشکر
//ايجاد شي جديد از كلاس براي قالب اصلي
کد: انتخاب همه $MyTpl = new Template(); //بار گذاري قالب اصلي $MyTpl -> load_file( 'Tpls/main.html' ); //ايجاد شي جديد براي قالب لوگين $LoginTpl = new Template(); //بارگذاري قالب بخش لوگين $LoginTpl -> load_file( 'Tpls/login.html' ); //دريافت كد قالب لوگين و ذخيره در يك متغير كمكي $logintpl = $LoginTpl ->get_tpl_as_var(); //درج محتواي متغير كمكي در قالب اصلي $MyTpl -> assign( 'login' , $logintpl); //مثال براي نمايش يا عدم نمايش در صورت برقراري يا عدم برقراري يك شرط /* اين بخش كد قالب html است! <html> . . . <body> . . . <!-- IF Test --> hello ! i am a test! <!-- ENDIF Test --> <!-- IF Test2 --> good bye! :D <!-- ENDIF Test2 --> </body> </html> */ //فرض كنيم كد قالب بالا رو فراخواني كرديم //حالت يك اگر شرط زير برقرار بود بخش سلام رو نشون بده $shart = true; if($shart) $MyTpl -> assign( 'Test' , 1); //حالت دو ، خداحافظي كن! if($shart) $MyTpl -> assign( 'Test2' , 1); //حال سه نمايش هر دو $MyTpl -> assign( 'Test' , 1); $MyTpl -> assign( 'Test2' , 1); //و مثال هاي ديگه...!آقا رضا دستت درد نکنه
ممنون
فقط اون قسمت شرط توش گیر کردم
گیر کار هم اینجاست نمیدونم اینجا هم مثه شرط های معمولی میشه نوشت؟؟
مثلا اگه 1 برابر 1 بود این اتفاق بیوفته در غیر اینصورت این اتفاق؟؟
در واقع این هم متوجه نشدم پارامتر هاشو
$MyTpl -> assign( 'Test' , 0);
الان میگین چه اعتماد به نفسی دارم با این اطلاعات کم اومدم سراغ پی اچ پی :دی
سلام
خواهش
آره ميشه
کد: انتخاب همه if($var == 1) ...هيچ فرقي با اوني كه گذاشتم نداره مهم اينه كه اين دستور اجرا بشه يا نه،حالا ميخواد به وسيله يك شرط باشه،قرار گيري توي يك حلقه يا هرچي...
کد: انتخاب همه $MyTpl -> assign( 'Test' , 1);در مورد اين هم :
فرض كن تو قالب اينجوري زديم:
کد: انتخاب همه <!-- IF Login --> دوست عزيز {name} خوش امديد! <!-- ENDIF Login --> [code] <!-- IF Guest--> كاربر مهمان خوش امديد! <!-- ENDIF Guest--> در php: [code] <?php if($login) { //نمايش بخش IF $MyTpl -> assign( 'Login' , 1); $MyTpl -> assign( 'name' , 'رضا'); }else { $MyTpl -> assign( 'Guest' , 1); } ?> [/code]