2013-12-12 51 views
1

我擁有HTML,CSS,Jquery和PHP的基本知識。我想說我對Joomla的理解是非常好的。我的問題是,我通過搜索引擎無休止地查看了如何將Jquery實現到Joomla 3中。從我的理解中,Joomla 3已經與Jquery一起提供了嗎?這是否意味着我不再需要在HTML中引用它了?我意識到Joomla文檔聲明我應該打電話給JHtml::_('jquery.framework');,但是我會在哪裏以及如何稱呼它?我假設在我的HTML文檔的頭部?另一個問題是,我的理解是,Joomla的默認編輯器是一個文字處理器而不是HTML編輯器?我意識到他們是我可以下載的其他編輯器擴展,是他們推薦的嗎?如何將Jquery或Jquery插件添加到Joomla 3

我正在尋找明確的指示,我將如何添加我自己的Jquery或一個已經可用的插件,如果我的問題聽起來很愚蠢,我會以任何方式提前道歉,因爲我對此很陌生,並嘗試搜索在來這裏之前試驗一個答案。

回答

2

您可以添加jQuery和自己的Javascript文件以及樣式表,方法是在文件頂部添加必要的命令需要使用它們,如下面的例子:

<HTML> 
<head> 

<?php 

defined('_JEXEC') or die; 

JFactory::getDocument()->addStyleSheet(JURI::root().'/tmpl/default.css'); 
JHtml::script(JURI::base() . '/tmpl/jquery-ui-1.10.3.custom.js'); 
JHtml::_('jquery.framework'); // load jquery 
JHtml::_('jquery.ui'); // load jquery ui 
JHtml::script(JURI::base() . 'tmpl/sample.js'); 

</head> 

<body> 

<!-- Remainder of your page content would go here --> 

</body> 

?> 

我發現,有時候Joomla是在其中的事情被載入,但一個小實驗通常可以解決問題的順序是敏感的。

+0

您也可以使用'JHtml'導入CSS文件 – Lodder

2

使用JHtml::_('jquery.framework');會自動調用jQuery(以noConflict模式)並將其導入到站點中。您可以在代碼中的任何位置使用此代碼段,因爲它也會自動附加到<head>代碼

+0

首選的方法是在佈局文件中使用所有的JHtml調用,以便它們可以被模板覆蓋。 – Bakual