تالار گفتمان nCIS.ir

نسخه‌ی کامل: جلوگیری از لود فایل yii2 advanced - css
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام دوستان
چطوری می تونم توی بعضی از کنترلرها، جلوی لود بعضی از فایل های css رو بگیرم؟

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

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

میشه نمونه کدتون رو ببینم ؟ اینطوری بهتر میتونم کمک کنم.
کاملا واضحه
یه فایل a.css هست که توی appAssets معرفیش کردم و همه جا load می شه، تا اینجا مشکلی نیست
حالا یه اکشن myAction دارم، می خوام وقتی این اکشن اجرا می شه، فایل a.css لود نشه