Joomla:找到当前的模块/插件路径

时间:2016-03-06 14:18:49

标签: php url joomla joomla3.4

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

当然我可以使用像

这样的东西
$styleSheet = JURI::base(). "plugins/content/<my plugin>/css/mystyle.css

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

这可能吗?

1 个答案:

答案 0 :(得分:1)

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

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

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

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

通常的做法是在/ media-folder中为插件,模块和组件放置样式元素,javascripts等。浏览此文件夹以查看其完成方式。