0

我目前正在开发我的第一个自己的 Joomla 内容插件。我想将自己的 CSS 添加到文档对象,所以我需要插件的路径。

当然我可以使用类似的东西

$styleSheet = JURI::base(). "plugins/content/<my plugin>/css/mystyle.css

但我还想使用一些 API 来查找我的实际安装路径。

这可能吗?

4

1 回答 1

1

添加样式表的唯一 API 调用是

$doc = JFactory::getDocument();
$doc->addStyleSheet('path/to/style.css');

您可以使用 JURI::base() - 函数来获取绝对路径,但这不是必需的。

没有用于获取插件或模块的 url-path 的 API 调用,因为它并不是真正需要的,无论如何,此 uri 都不会直接调用插件或模块。

通常的做法是将插件、模块和组件的样式元素、javascript 等放在 /media 文件夹中。探索此文件夹以了解它是如何完成的。

于 2016-03-06T20:10:43.140 回答