رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
جلوگیری از لود فایل yii2 advanced - css
#1
سلام دوستان
چطوری می تونم توی بعضی از کنترلرها، جلوی لود بعضی از فایل های css رو بگیرم؟

ممنون می شم راهنمایی کنید
no pain, no gain
پاسخ
تشکر شده توسط:
#2
سلام
شما فایل های css مشترک رو توی appAssets لود کن و فایل های هر  اکشن رو داخل ویو مورد نظر به اون به پروژه اضافه کن
مثلا فایل test.css  رو اینطوری تو view مورد نظرت لود کن
$this->registerCssFile('@web/css/test.css', []);

به عنوان مثال اگه فایل لود شده نیاز داره بعد از css خواصی لود بشه اینطوری باید استفاده کنید . وابسته به appAssets
$this->registerCssFile('@web/css/test.css', ['depends' =>  frontendassetsAppAsset::className()]);
پاسخ
تشکر شده توسط:
#3
ممنون ولی مشکل اینه که یه فایل هست که همه جا مشترکه به جز یکی دوتا اکشن، نمی شه که توی هرچندتا اکشن که دارم لودش کنم، فعلا که به نتیجه نرسیدم توی layout خودش بارگذاریش کردم تا ببینم راه حلش پیدا می شه!
no pain, no gain
پاسخ
تشکر شده توسط:
#4
(23-07-1394، 04:46 ب.ظ)desatir7316 نوشته: ممنون ولی مشکل اینه که یه فایل هست که همه جا مشترکه به جز یکی دوتا اکشن، نمی شه که توی هرچندتا اکشن که دارم لودش کنم، فعلا که به نتیجه نرسیدم توی layout خودش بارگذاریش کردم تا ببینم راه حلش پیدا می شه!

میشه نمونه کدتون رو ببینم ؟ اینطوری بهتر میتونم کمک کنم.
پاسخ
تشکر شده توسط:
#5
کاملا واضحه
یه فایل a.css هست که توی appAssets معرفیش کردم و همه جا load می شه، تا اینجا مشکلی نیست
حالا یه اکشن myAction دارم، می خوام وقتی این اکشن اجرا می شه، فایل a.css لود نشه
no pain, no gain
پاسخ
تشکر شده توسط:




کاربران در حال بازدید این موضوع: 2 مهمان