查看joomla组件中default.php内的路径

时间:2013-04-29 12:46:55

标签: php joomla components

我正在Joomla中构建一个组件视图,我在组件myview / tmpl / default.php中的文件中使用了很多JS。

在组件中存储单独JS文件的最佳文件夹在哪里以及如何在default.php中获取该文件的链接

3 个答案:

答案 0 :(得分:1)

Joomla所需的任何网络可访问媒体(图片,javascript,css等)的推荐位置!扩展(组件,模块等)是/media目录。 Manifest documentation

上的Joomla! docs website.涵盖了这一点

简单地说,在你的扩展目录中包含一个名为media的目录(或对你有意义的东西)。在该商店中,您可以访问所有可访问网络的内容,甚至可以包含imagesjscss或所有子目录。

然后在清单XML中添加media元素,如:

    <media folder="media" destination="com_example">
            <filename>logo.png</filename>
            <folder>css</folder>
            <folder>js</folder>
    </media>

Joomla安装程序将在/media com_example内为您创建一个名为$document->addStyleSheet(JURI::root() . 'media/com_example/css/example.css'); $document->addScript(JURI::root() . 'media/com_example/css/example.js'); 的文件夹,然后您可以通过以下调用访问所有媒体文件:

<img src="<?php echo JURI::root() . 'media/com_example/'; ?>logo.png"

{{1}}

答案 1 :(得分:0)

你可以试试这个

<?php echo JURI::root();?>components/com_mycomponent

答案 2 :(得分:0)

这将为您提供组件/ CURRENT COMPONENT的路径。

echo JPATH_COMPONENT;

Source