如何在 Joomla 中仅在某篇文章中包含 javascript 或 CSS 文件?
我有一篇文章需要 jQuery UI 和相关主题。由于它没有在任何其他页面上使用,因此我只希望在这篇特定文章中使用它。添加必要的 <script>
和 <link rel="stylesheet">
文章 HTML 中的标签不起作用,因为它们在保存时会被删除。
如果有一种方法可以包含某些文件,或者停止剥离这些标签,那就太好了。
最佳答案
我最终创建了一个插件来为我维护的网站执行此操作;我可能会发布它的代码,但解释起来非常简单。您构建了一个内容插件来搜索类似 {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');
关于javascript - 在 Joomla 中添加页面特定的 javascript 或 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/758667/