我一直在尝试理解Jquery UI并使用Yii的内置版本一段时间了,我仍然感到困惑。任何人都可以确认实现这个的正确方法吗?
根据要求进一步降低
Jquery UI保存在框架文件中的哪个位置?如何注册脚本和CSS文件?我一直在寻找有关如何做到这一点的相互矛盾的建议。
答案 0 :(得分:8)
首先,注册jquery UI
Yii::app()->getClientScript()->registerCoreScript('jquery.ui');
然后创建新的jQuery UI主题(http://jqueryui.com/themeroller/)并将其存储到目录(例如供应商)
Yii::app()->clientScript->registerCssFile(
Yii::app()->assetManager->publish(Yii::app()->basePath . '/vendors/your_theme/')
. '/jquery-ui.custom.css', 'screen');
或者你可以使用默认的yii主题:
Yii::app()->clientScript->registerCssFile(
Yii::app()->clientScript->getCoreScriptUrl().'/jui/css/base/jquery-ui.css');