我正在Joomla中构建一个组件视图,我在组件myview / tmpl / default.php中的文件中使用了很多JS。
在组件中存储单独JS文件的最佳文件夹在哪里以及如何在default.php中获取该文件的链接
答案 0 :(得分:1)
Joomla所需的任何网络可访问媒体(图片,javascript,css等)的推荐位置!扩展(组件,模块等)是/media
目录。 Manifest documentation
简单地说,在你的扩展目录中包含一个名为media
的目录(或对你有意义的东西)。在该商店中,您可以访问所有可访问网络的内容,甚至可以包含images
或js
或css
或所有子目录。
然后在清单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)