簡體   English   中英

如何將樣式表和jQuery添加到joomla 3.x模塊

[英]how to add stylesheet and jquery to joomla 3.x module

我為joomla 3創建了一個基本模塊。這是我的文件結構。

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

這是我的源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' );
?>

現在我想在此模塊中添加樣式表和JavaScript。我將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' );
$doc =& JFactory::getDocument();
$doc->addStyleSheet( 'css/style.css' );
$doc->addScript('js/javascript.js');
?>

但這對我不起作用。 請幫我。

您應該使用JUir :: root(),它將自動為您定義站點的根目錄。 因此,請使用以下命令:

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

希望這可以幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM