2013-12-16 1 views
1

joomla 3에 대한 기본 모듈을 만듭니다. 이것은 내 파일 구조입니다.joomla 3.x 모듈에 스타일 시트 및 jquery를 추가하는 방법

<?php 
// no direct access 
defined('_JEXEC') or die('Restricted access'); 
// Include the syndicate functions only once 
require_once(dirname(__FILE__).'/helper.php'); 
$doc =& JFactory::getDocument(); 
$doc->addStyleSheet('css/style.css'); 
$doc->addScript('js/javascript.js'); 
?> 

:

mod_helloworld.php 
mod_helloworld.xml 
helper.php 
tmpl/default.php 
css/style.css 
js/javascript.js 

이 내가 이이 모듈 .I 변경 mod_helloworld.php에 스타일 시트와 자바 스크립트를 추가 할 지금 내 소스 mod_helloworld.php 파일

<?php 
// no direct access 
defined('_JEXEC') or die('Restricted access'); 
// Include the syndicate functions only once 
require_once(dirname(__FILE__).'/helper.php'); 
?> 

입니다 그러나 이것은 나를 위해 일하지 않는다. 도와주세요.

+0

같이 전체 경로로 시도하는 데 도움이

$doc = JFactory::getDocument(); $doc->addStyleSheet(JUri::root() . 'modules/mod_helloworld/css/style.css'); $doc->addScript(JUri::root() . 'modules/mod_helloworld/js/javascript.js'); 

희망 : 그래서 다음을 사용 $ doc-> addScript ("http://www.example.com/js/myscript.js"); –

+0

@JitendraKhatri - 아니요, 전체 경로를 사용하지 마십시오. 이것은 권장하지 않습니다 – Lodder

답변

4

자동으로 사이트의 루트를 정의하는 JUir :: root()를 사용해야합니다. 이

+0

그것이 작동 감사합니다 – adib16

+0

당신은 환영합니다 :) – Lodder

+0

정말 당신의 대답을 주셔서 감사합니다 ... – vrajesh

관련 문제