2015-03-29 3 views
1

Я разрабатываю пользовательский модуль, и мне нужен этот модуль, чтобы показать некоторые снимки, выбранные в backend. Итак ... Я объявляю параметр с типом «imagelist» в моем XML-файле модуля.Joomla константа в текущий путь шаблона

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

Проблема: «изображения», расположенные в шаблоне Joomla. Может быть, некоторые константы, такие как «JPATH_COMPONENT» или «JPATH_BASE», указывающие на применяемый в настоящее время шаблон на сайт? Или мне нужно заставить администратора сайта писать имя файла и находить его в php-файле моего модуля, это кажется плохим решением.

Заранее спасибо, Андрей!

+0

Попробуйте задать свой вопрос на [Joomla Stack Exchange] (http://joomla.stackexchange.com) – Lodder

+0

Почему вы используете папку изображений шаблона, когда вы можете использовать/изображения в Joomla root? – di3sel

ответ

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/.