繁体   English   中英

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

[英]View path inside default.php in joomla component

我正在Joomla中构建组件视图,并且在组件myview / tmpl / default.php内的文件中使用了许多JS。

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

Joomla所需的任何Web可访问媒体(图像,JavaScript,CSS等)的推荐位置! 扩展名(组件,模块等)是/media目录。 Joomla上的清单文档中对此进行了介绍 docs网站。

简而言之,在扩展目录中包含一个名为media的目录(或对您有意义的目录)。 在该商店中,您可以访问所有Web内容,甚至可以拥有子目录,例如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"

你可以试试这个

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

这将为您提供组件/当前组件的路径。

echo JPATH_COMPONENT;

资源

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM