如何在 Yii 框架中包含 jquery 插件


How do I include jquery plugin in Yii framework?

当我包含jquery的插件时,我遇到了问题,图像不可见。图像包含在 css 文件中。

div{background-image:url('famfamfam.png');background-repeat:no-
repeat;width:16px;height:16px}

那个插件

我的尝试示例。放置在

/

webroot/protected/components/MyWidjet.php

在方法中

初始化()

$cs = Yii::app()->clientScript;
        $cs->registerCssFile(Yii::app()->assetManager->publish(dirname(__FILE__).'/css/ 
 editor.css'));
     $cs->registerPackage(Yii::app()->assetManager->publish(dirname(__DIR__).'/vendor/
 minified/'));
        $cs->registerCssFile(Yii::app()->assetManager->publish(dirname(__DIR__) .
                '/vendor/minified/themes/default.min.css'));
        $cs->registerScriptFile(Yii::app()->assetManager->publish(dirname(__DIR__) .
                '/vendor/minified/jquery.sceditor.bbcode.min.js'));
  echo CHtml::script("$(function() {
            $('textarea').sceditor({
                plugins: 'bbcode',
                toolbar: 
  'bold,italic,horizontalrule,underline,strike,subscript,superscript|left,center,right,'
                justify|size,color|bulletlist,orderedlist|table|
  code,quote,image,link,unlink|maximize,source',
            locale: 'ru',
            charset: 'utf-8',
            autofocus: true,
            enablePasteFiltering: true,
            spellcheck: true,
            style: 'minified/jquery.sceditor.default.min.css'
            });
        });");

访问权限为 777

在主题范围内执行此操作的一种方式:

将clientScript调用添加到您的主题/主题名称/视图/布局/main.php在头部或任何您想要的地方。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<?php Yii::app()->clientScript->registerCoreScript('jquery'); ?>    
<?php Yii::app()->clientScript->registerCoreScript('cookie'); ?>        
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
.....

或者,您可以将它们添加到控制器方法或其他各种位置。 但这将确保Jquery在任何地方都被窃听:)

http://codingtip.blogspot.com/2013/09/yii-register-client-script-add-javascript-css-file.html

http://www.yiiframework.com/forum/index.php/topic/5309-clientscript-register/

http://code.dimilow.com/yii-adding-javascript-into-your-views/

http://www.waytoblogger.com/2012/08/13/register-js-css-files-in-yii-framework/

全局注册客户端脚本的最佳方式?

:D

更新:对于每个文档,您必须从index.php中给出相对路径,因为所有请求都在那里处理