PDA

View Full Version : سوال : غیر فعال کردن لود اتوماتیک فایل jquery در yii



barname_newis
پنج شنبه 08 خرداد 1393, 11:03 صبح
سلام
فریم ورک yii فایل jquery رو به صورت اتوماتیک لود میکنه و این برای من مشکل ساز شده مشکل هم اینجاست که تو بعضی از صفحات لود میشه و تو بعضی صفحات دیگه لود نمیشه !
مثلا تو صفحه index سایتم جی کوئری اتوماتیک yii تعریف نشده و این مشکلات زیادی رو برام بوجود آوره
برای اینکه این قابلیت رو در اپلیکیشنم غیر فعال کنم راهی هست؟

barname_newis
پنج شنبه 08 خرداد 1393, 11:21 صبح
تو بعضی صفحات هم این فایل رو داره لود میکنه :
/root/assets/23790129/jquery.ba-bbq.js
این فایل ها چی هستن و چطور میشه فراخونی همشون رو غیر فعال کرد؟

rezaonline.net
پنج شنبه 08 خرداد 1393, 16:09 عصر
سلام
فرم هایی که با Yii تولید میکنید اگر دقت کرده باشید اعتبار سنجی سمت کاربر هم دارند که نیازمند جی کوئری هست پس در اون موقع لود میشوند .
در سایر موارد که نیاز نباشد لود نمیشوند.
اما چنانچه شما میخواهید همیشه جی کوئری را داشته باشید از دستور زیر در فایل لایوت استفاده کنید.

<?php Yii::app()->clientScript->registerCoreScript('jquery'); ?>

barname_newis
پنج شنبه 08 خرداد 1393, 19:55 عصر
ممنون
این کار رو کردم ولی فایل جی کوئری رو بعد چند تا فایل دیگه لود میکنه ! در صورتی که من خط اول head ،کدی که شما گفتید رو گذاشتم .
پوزیشن رو نمیشه تو این کد تعیین کرد که بگم خط اول تگ head لود بشه؟

shadecute
جمعه 09 خرداد 1393, 01:17 صبح
<?php
Yii::app()->clientScript->scriptMap=array(
'*.js'=>false,
'*.css'=>false,

)
?>

همه چیو غیر فعال کن مواردی که نیاز داری رو دستی آدرس دهی کن .
کد بالا رو تو main لایوت بزار