Использовать тип поля формы Joomla вне XML

Я разрабатываю компонент. Внутри tmpl моего административного компонента я хочу использовать тип поля формы с этой страницы => https://docs.joomla.org/Form_field

Например, я хочу использовать этот => https://docs.joomla.org/Menuitem_form_field_type

Является ли это возможным ?

Я использую последнюю версию Joomla (3.4.3)


person harkor    schedule 06.08.2015    source источник
comment
Вы можете использовать любой тип поля формы, указанный здесь docs.joomla.org/Form_field.   -  person Toretto    schedule 06.08.2015
comment
Я думаю, что ваш вопрос немного сбивает с толку. Что вы подразумеваете под внешним XML? Вы всегда можете создать экземпляр JForm и использовать строку xml.   -  person Elin    schedule 06.08.2015


Ответы (1)


Вы можете попробовать использовать что-то вроде этого (хотя этот документ предназначен для настраиваемого поля): https://docs.joomla.org/Creating_a_custom_form_field_type#Not_linked_with_a_form

person arbogastes    schedule 06.08.2015
comment
Это то, что я ищу, теперь я ищу, как получить параметры меню. - person harkor; 07.08.2015
comment
@harkor Это может быть сложно из-за этого: stackoverflow.com/questions/13861563/ (проверьте ответ irbian) - person arbogastes; 07.08.2015
comment
вопрос stackoverflow, созданный в 2012 году, касается настраиваемого типа поля ... Я думаю, что его проблема решена Joomla сейчас. - person harkor; 07.08.2015
comment
@harkor На самом деле нет, для Joomla 3 все та же проблема. Есть еще код: $groups = array_merge(parent::getGroups(), $groups); в объявлении класса поля меню. Возьмем: $mitem = JFormHelper::loadFieldType('menuitem', true); и попытайтесь отрендерить его ($mitem-›renderField();) - person arbogastes; 07.08.2015
comment
поле menuitem не касается полей в JFormHelper, оно находится в другой папке. Я не знаю, действительно ли это одно и то же. - person harkor; 07.08.2015