我开发了一个自定义模块,我需要这个模块来显示后端选择的一些图片。所以...我声明一个参数类型" imagelist"在我的模块xml文件中。
<fields name="params">
<fieldset name="advanced">
<field
name="project1-image"
type="imagelist"
directory="???\images"
label="..."
description="..." />
</fieldset>
</fields>
问题是&#34;图像&#34;目录位于一些Joomla模板中。可能有一些常数,例如&#34; JPATH_COMPONENT&#34;或&#34; JPATH_BASE&#34;指向当前应用的模板到网站?或者我需要强制网站管理员编写文件名并在我的模块的php文件中找到它,这似乎是一个糟糕的解决方案。
提前谢谢,安德烈!
答案 0 :(得分:0)
<field name="myimage" type="imagelist" default=""
label="Select an image" description="" directory="images" exclude="" stripext="" />
directory(可选)是包含要列出的图像文件的目录的文件系统路径。如果省略,则假定JPATH_ROOT
给出的目录。
您还可以使用<field name="myimage" type="media" directory="stories" />
这将打开已选择目录/images/stories/
的媒体管理器。