当前位置: 首页 > 知识库问答 >
问题:

查看默认内的路径。joomla组件中的php

徐麒
2023-03-14

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

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

共有3个答案

赏梓
2023-03-14

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

echo JPATH_COMPONENT;

来源

薛经艺
2023-03-14

你可以试试这个

<?php echo JURI::root();?>components/com_mycomponent
柏修洁
2023-03-14

Joomla所需的任何web可访问媒体(图像、javascript、css等)的推荐位置!扩展(组件、模块等)是/media目录。这在Joomla上的舱单文档中有说明!文档网站。

简单地说,在扩展目录中包括一个名为media(或对您有意义的内容)的目录。在该存储库中,您可以存储所有可通过web访问的内容,您甚至可以拥有子目录,如图像jscss或所有子目录。

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

xml prettyprint-override">    <media folder="media" destination="com_example">
            <filename>logo.png</filename>
            <folder>css</folder>
            <folder>js</folder>
    </media>

Joomla安装程序将在/media中为您创建一个名为com\u 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"
 类似资料:
  • 经过在internet上的搜索,我知道了在交互式/非交互式-登录/非登录shell组合的情况下应该在哪里更改PATH变量的值。 从另一个帖子中找到的 我有“/bin/sh”作为缺省登录shell,只有/etc/profile文件用于导出系统中所有需要的环境变量。在非交互式登录shell的情况下,/etc/profile也不会被引用,尽管上面的link说它会被引用。但当我执行时, 我可以看到PATH

  • 我可以为我的vaadin fileupload组件设置默认上载路径吗?我想设置一些上载路径到我的vaadin组件。如果有人不选择上传任何文件,我的特定文件将被上传。有可能吗? 例如:I would like to do as

  • 我把Delphi XE7安装了几天。我意识到有些路径(库路径、调试路径)是无效的(以灰色显示)。即使我在Delphi设置中没有改变什么,我也认为这是我的错。因此,我卸载了Delphi XE和Delphi XE7以及所有相关的插件。然后我重新安装了德尔福XE7。安装完成后,我立即打开IDE并检查路径。它们仍然无效。参见所附图像。 我还注意到$(Platform)变量为空。我在Win32上。不应该是'

  • 问题内容: 我有一个静态html,imgs,flash内容文件夹,它位于webapp文件夹之外。现在,我正在使用符号链接将该文件夹映射到我的webapp目录中。我的问题是,当我取消部署应用程序时,它会遵循符号链接并删除所有这些文件。 我尝试实现的解决方案之一是特殊的servlet,它包装了默认的servlet,但是使用了不同的相对路径。我在找出如何以覆盖默认servlet路径的方式包装默认serv

  • 但它显示错误的路径:/usr/local/bin/javavm 而我需要有以下路径:/usr/local/openjdk8/bin/java 我尝试给出export命令:export java_home=/usr/local/openjdk8/,但问题仍然相同。 我不想对它进行硬编码,也不想使用其他命令,如或,因为脚本在Linux中得到了预期的结果,而只是在FreeBSD机器上出现了问题。 我也不

  • 前面已经解释过了,在第 2.5 节 “Notepad++安装:选择组件”的时候,就有个参数选择,可以把Notepad++设置为默认HTML的查看器的:Notepad++安装选项:As default html viewer 这样,以后用浏览器查看某网页,想要查看其html源码的话,右键点击,选择 View Source: 就可以用Notepad++来查看HTML源码了: 可以看到,其显示出来的效果