2013-10-19 3 views
0

jquery의 플러그인을 포함 시키면 이미지가 보이지 않는 문제가 있습니다. 이미지는 CSS 파일에 포함되어 있습니다. 내 시도Yii 프레임 워크에서 jquery 플러그인을 어떻게 포함합니까?

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

That plugin

예. 방법에 /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

답변

0

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/

Best way of global registering ClientScript?

: D

UPDATE : 당신의 index.php에서 상대 경로를 제공해야 모든 문서, 이후에 모든 요청

가 clientScript 머리에 테마/THEMENAME/뷰/레이아웃/main.php 호출을 추가하거나 당신이 원하는 목적지 :이 주제 전체에 그 일의

+0

제 질문에 대한 답변이 아닙니다. 그 설명은 어떻게 스크립트와 CSS를 포함하지만 또 다른 문제가 있습니다. CSS 파일을 포함 시키면 jquery의 plagin은 포함되지만 파일의 이미지에는 포함되지 않습니다. – volkov

+0

레이아웃이나 컨트롤러 폴더에 에디터를 설치하는 것이 사실입니까? – volkov

+0

당신이 말하는 편집자는 무엇입니까? – tinybyte

0

한 가지 방법으로 처리됩니다.

<!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가 어디에서나 재갈을 물리는 지 확인합니다 :)

관련 문제