如何在Joomla中的某篇文章中包含JavaScript或CSS文件?在Joomla中添加頁面特定的JavaScript或CSS
我有一篇文章需要jQuery UI和相關的主題。由於這不是用於任何其他頁面,我只希望它爲這個特定的文章。在文章的HTML中添加必要的<script>
和<link rel="stylesheet">
標記不起作用,因爲它們在保存時被剝離。
如果有一種方法來包含某些文件,或停止剝離這些標籤,那就非常好。
如何在Joomla中的某篇文章中包含JavaScript或CSS文件?在Joomla中添加頁面特定的JavaScript或CSS
我有一篇文章需要jQuery UI和相關的主題。由於這不是用於任何其他頁面,我只希望它爲這個特定的文章。在文章的HTML中添加必要的<script>
和<link rel="stylesheet">
標記不起作用,因爲它們在保存時被剝離。
如果有一種方法來包含某些文件,或停止剝離這些標籤,那就非常好。
我最終創建了一個插件來爲我維護的網站做到這一點;我可能會發布代碼,但解釋起來很簡單。您構建了一個內容插件,用於搜索標籤,如{css path/to/a/css/file.css}
,將它們除去,然後將這些文件添加到HTML <head>
。一旦你的CSS的名稱或JS文件要包括,這裏是你用得到它在頭代碼:
$document =& JFactory::getDocument();
$document->addStyleSheet(JURI::base() . 'path/to/style.css');
$document->addScript(JURI::base() . 'path/to/script.js');
這是一個好主意,可能會在我的一些網站上做到這一點 – 2009-04-17 04:08:49
對於此作業使用的Joomla插件「源碼人員」。你可以把PHP和JavaScript放入文章中,而且還有時間去烘烤餡餅! 我只是將代碼添加到文章中,它像魅力一樣工作。謹防邪惡編輯將剝奪部分代碼。 Html實體是你的朋友 - 你可以使用它們。 示例代碼:
{source}<?php
$doc =& JFactory::getDocument();
$doc->addStyleSheet(JURI::root(true).'/example.css');
$doc->addCustomTag('<script src="/example.js" type="text/javascript"></script>');
$doc->addScript(JURI::root(true).'/example.js');
?>{/source}
太棒了!這正是我需要在Joomla頁面中輕鬆添加Google Lead轉換代碼的功能。 – jezhug 2014-02-16 12:18:10
設置你的編輯器來Editor - None
,並使用任何<script>
以及您希望<style>
。
不要忘記,您應該避免以後使用TinyMCE或其他編輯器編輯該文章。
重複:http://stackoverflow.com/questions/1573831/joomla-load-script-in-a-specific-page – Casebash 2010-04-07 01:41:19