PDA

View Full Version : سوال در خصوص طراحی تم جدید برای پروژه



desatir7316
دوشنبه 17 شهریور 1393, 19:42 عصر
سلام دوستان
وقتی می خوایم یه تم جدید برای پروژه ایجاد کنیم باید دقیقا چه فایل هایی توی این پوشه تم جدید ریخته بشه؟
همه فایل های view باید اونجا گذاشته بشه یا ....
ممنون می شم کامل راهنمایی کنید

bobSilon
سه شنبه 18 شهریور 1393, 11:57 صبح
بله برای تم جدید باید کل محتویات پوشه views رو داخل پوشه ای به همین نام تو دایرکتوری تم جدیدتون بریزید. میتونید یه پوشه هم ایجاد کنید مثلا assets که داخلش فایل های css, js و تصاویر مورد نیاز تم جدید رو داخلش قرار بدید. به عنوان مثال برای قالبی به نام bootstrap باید همچین مسیری داشته باشید:


...
protected/
themes/
__ bootstrap/
__ __ assets/
__ __ views/
__ __ __ layouts/
__ __ __ site/
__ __ __ otherControllersDirectory/
...

نهایتا هم تو فایل کانفیگ برنامه باید اسم قالب رو اضافه کنید:

'theme'=>'bootstrap',



به قالب مورد نظر هم با Yii::app()->theme میتونید دسترسی داشته باشید(که اینجا theme به قالب فعال که تو کانفیگ مشخص شده اشاره میکنه). به عنوان مثال برای اضافه کردن bootstrap.css داخل پوشه assets/css به هدر صفحه به این شکل میشه عمل کرد:


<?php echo CHtml::cssFile(Yii::app()->theme->baseUrl . '/assets/css/bootstrap.css') . PHP_EOL;?>