2015-06-29 4 views
0

Я пытаюсь создать плагин joomla, но у меня есть несколько вопросов, на которые я не нашел ответа.Как добавить новое поле в регистрационную форму joomla?

Что должен сделать плагин: добавьте новое поле в регистрационную форму (допустим, номер ячейки), а в форме submit вставьте этот номер ячейки в базу данных.

Моя документация - tutorial.

Вопросы:

  • Как добавить новое поле в регистрационной форме? xml-файл, но я не уверен, как написать php-код ... (пожалуйста, помогите). Что делает этот код?

    $ form-> setFieldAttribute ('something', 'required', $ this-> params-> get ('profile-require_something') == 2, 'profile5');

  • Как получить переменную номера ячейки из этой формы? $jinput = JFactory::getApplication()->input;?

Просьба помочь мне с несколькими советами. Благодаря!

ответ

0

Просто скопируйте код, который есть. Что произойдет, так это то, что php автоматически перекроет все поля вашего xml.

$form->setFieldAttribute('something', 'required', $this->params->get('profile-require_something') == 2, 'profile5'); 

Принимает поле с именем something и его изменение будет required, если параметр называется profile-require_something установлен равным 2. profile5 - это имя файла xml и файла php для примерного плагина. Это фактическое имя плагина. У вас может быть много профильных плагинов, если вы хотите, но каждому нужно собственное имя.

Чтобы получить значение, которое вы могли бы сделать что-то вроде

$jinput->getString('cell_number', '');

Смежные вопросы