javascript - 在 Joomla 中添加页面特定的 javascript 或 CSS

标签 javascript css joomla

如何在 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/

相关文章:

javascript - 无法使用 jQuery 1.9.1 及更高版本进行 ajax 文件上传

html - CSS 和 HTML 重叠图像会产生负空间。如何删除负空间?

css - 背景颜色比文本延伸得更远,并位于 float 元素下方

joomla 3.0模板创建

javascript - 我的下拉列表未动态选择

javascript - 在 Reactjs 中出现错误。它说未处理的拒绝(TypeError)。但我已经告诉它如果用户在输入中输入无效名称该怎么办

javascript - jquery ajax 调用强制响应中的 XML 元素名称为小写

javascript - 如何比较两个 CSS 选择器?

php - 哪些 CMS 作为自定义 Web 应用程序的基础

javascript - 未捕获的类型错误 : Cannot use 'in' operator to search for 'length' in