javascript - 在yii controller中注册css和js是不是更好?

标签 javascript php css yii

Yii::app()->getClientScript()->registerCssFile(Yii::app()->theme->baseUrl.'/css/jquery.ad-gallery.css');
Yii::app()->getClientScript()->registerScriptFile(Yii::app()->theme->baseUrl.'/js/jquery.ad-gallery.js', CClientScript::POS_HEAD);

我只想为一个特定 View 加载这些文件

或者在 Yii 框架中为特定 View 导入 CSS 和 Javascript 的任何更好的想法

最佳答案

像这样:

public function actionIndex()
{
  $uri = 'path to your action-specific css';
  Yii::app()->clientScript->registerCssFile($uri, 'screen, projection');
}

像这样,如果你想要特定于 Controller 的文件:

public function init()
{
  $uri = 'path to your controller-specific css';
  Yii::app()->clientScript->registerCssFile($uri, 'screen, projection');
  return parent::init();
}

如果您想要在所有 Controller 上使用此功能,请创建 CController 的子类,将这些方法放在那里,然后更改您的 Controller 以使用新的子类。

这绝对对你有帮助

关于javascript - 在yii controller中注册css和js是不是更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48637444/

相关文章:

javascript - parent 切换时 child 的 AngularJS 动画

PHP system() - 返回状态始终为 0

html - 使用 CSS 绘制一个矩形图形和 2 个额外的正方形

javascript - 脚本中的样式文本

css - 我应该使用 fontawesome-free 还是 angular-fontawesome

javascript - 打开一个包含 div 内容的新页面

JavaScript radio 输入

javascript - HTML5 Canvas 绘图函数如果未声明为第一个,则会阻止其他 JS 函数

php 日期选择器 Web 浏览器

php - PHP 如何在使用多个引号时进行 echo