【问题标题】:Joomla constant to current template pathJoomla 常量到当前模板路径
【发布时间】:2015-06-02 13:00:39
【问题描述】:

我开发了一个自定义模块,我需要这个模块来显示在后端选择的一些图片。所以...我在我的模块 xml 文件中声明了一个类型为“imagelist”的参数。

    <fields name="params">
        <fieldset name="advanced">
            <field
                name="project1-image"
                type="imagelist"
                directory="???\images"
                label="..."
                description="..." />
        </fieldset>
    </fields>

问题是位于某些 Joomla 模板中的“图像”目录。是否有一些常量,如“JPATH_COMPONENT”或“JPATH_BASE”,指向当前应用到站点的模板?或者我需要强制站点管理员写入文件名并在我的模块的 php 文件中找到它,这似乎是一个糟糕的解决方案。

提前致谢,安德烈!

【问题讨论】:

  • 尝试在Joomla Stack Exchange提出您的问题
  • 在 Joomla 根目录下可以使用 /images,为什么还要使用模板的 images 文件夹?

标签: joomla joomla3.0 joomla-extensions


【解决方案1】:
    <field name="myimage" type="imagelist" default="" 
label="Select an image" description="" directory="images" exclude="" stripext="" />

directory(可选)是包含要列出的图像文件的目录的文件系统路径。如果省略,则假定 JPATH_ROOT 给出的目录。

您也可以使用&lt;field name="myimage" type="media" directory="stories" /&gt; 这将打开媒体管理器,其中已选择目录/images/stories/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-21
    • 1970-01-01
    • 2013-09-07
    • 1970-01-01
    • 2016-06-18
    • 1970-01-01
    相关资源
    最近更新 更多