我正在为Joomla 3.x开发一个自定义组件。在mysite / administrator / components / com_mycomponent / models / forms / page.xml中,我使用的是字段类型的媒体,如下所示:
<field
name="thumbnail"
type="media"
directory=""
hide_none="1"
label="COM_MYCOMPONENT_FIELD_THUMBNAIL_LABEL"
description="COM_MYCOMPONENT_FIELD_THUMBNAIL_DESC"/>
我们知道这种类型字段的目录属性应该相对于顶级/ images /文件夹(mysite / images /)。参考:this link。
如何将此目录指向mysite / media / my_component /文件夹?我已经测试过:
directory="../media/my_component"
它没有用。
使其全球工作的一种方法是转到管理区域中的全局配置设置,点击&#34;媒体管理器&#34;并更改&#34;图像文件夹的路径&#34;和/或&#34;文件夹路径&#34;来自&#34;图像&#34;到&#34;媒体&#34; (对我来说)。这将全局改变路径,我的意思是每当你使用媒体字段类型时,默认目录将是&#34; media&#34;而不是&#34;图像&#34;。我还在寻找一种非全局修改方法。我想我应该使用media.php字段创建一个自定义字段。如果您有任何想法实现这一目标,请与我们联系。