2014-01-29 58 views
0

我想在的Joomla 3.x中使用使用直接PHP插件爲Joomla </head>每篇文章/頁之前插入JavaScript插入JavaScript</head>每篇文章前/頁的Joomla 3.x的

我有一點成績此代碼在一篇文章中:

<?php 
JHtml::script(Juri::base() . 'files/js/jquery.this-min.js'); 
?> 

但是,它在腳本標記的開始插入腳本標記。我想在</head>之前插入它,以便在jquery之後。

對於一個臨時的解決方案我已經包括它的網站寬,這允許它只是</head>之前,而且現在的腳本工作正常。

任何人都有在做這個成功?

+0

檢查此問題http://stackoverflow.com/questions/21012877/how-can-include-component-js-after-templete-js/21013149#21013149 –

+1

謝謝@JobinJose $ doc-> addCustomTag做到了!它將它們插入腳本標籤下面,耶! '$ doc = JFactory :: getDocument(); $ doc-> addCustomTag(「」);' – user2527377

回答

1
$doc = JFactory::getDocument(); 
$doc->addScript(JURI::base().'files/js/jquery.this-min.js'); 

這應該做到這一點。如果你使用的是Joomla 3,你可以考慮使用由他們提供的jQuery,使用JHtml::_('jquery.framework');

見:http://docs.joomla.org/J3.2:Javascript_Frameworks關於更多信息。

+0

這工作很好,但在它插在腳本標記時,頂部我仍然有同樣的問題我需要它在底部。 這也是我加入css文件的情況。 – user2527377

+0

注意,通過addScript和添加的addStylesheet腳本和CSS文件在頭部使用'加入'模板的index.php,或許可以解決你的問題? –

+0

另外:addScript的調用順序決定了它們的添加,所以如果你有一個依賴於另一個JS一個JS確保先調用順序,以第一次調用'JHTML :: _(「jquery.framework」 )'然後'$ doc-> addScript(...)'。 –

相關問題