Новости Joomla

Новый способ добавления и рендера полей в Joomla Form - метод renderControlFields() (Joomla 5.3+)

Новый способ добавления и рендера полей в Joomla Form - метод renderControlFields() (Joomla 5.3+)

При отображении форм компонента в админке раньше разработчикам нужно было описывать скрытые поля в лейаутах. И выглядело это так:

<?php // Это файл в /layouts/components/com_component/your_layout.php ?> <input type="hidden" name="task" value=""> <input type="hidden" name="return" value="<?php echo $input->getBase64('return'); ?>"> <input type="hidden" name="forcedLanguage" value="<?php echo $input->get('forcedLanguage', '', 'cmd'); ?>"> <?php echo HTMLHelper::_('form.token'); ?>

Начиная с Joomla 5.3 добавлен новый способ добавления таких полей (их называют control fields) - программно. И теперь это можно сделать просто в Controller / View.

<?php // В Controller/View добавляем поля $this->form ->addControlField('task', '') ->addControlField('return', $input->getBase64('return', '')) ->addControlField('forcedLanguage', $forcedLanguage);

А в layout'е просто используем метод

renderControlFields()

<?php // В layout формы echo $this->form->renderControlFields();

Многие компоненты ядра уже используют этот подход. Соответствующий PR был принят в Joomla 5.3 осенью 2024г.

Смотреть Pull Request

0 Пользователей и 1 Гость просматривают эту тему.
  • 2 Ответов
  • 2388 Просмотров

Вопрос по шаблону sunshine
« : 26.02.2010, 08:07:24 »
В шаблоне sunshine пытаюсь в позиции user3 сделать 2х уровневое меню Горизонтально разделы, при наведении на раздел вертикально категории. Почему то пункты меню категорий, которые я подчинил разделу не выводятся вертикально а так же выводятся горизонтально.  Получаются все меню в одну строку. Это какая то особенность шаблона? Не в каждой позиции можно такое сделать? Можно это как то исправить и где конкретно Joomla 1.5 установлена локально на компьютере Поэтому ссылку дать не могу. Надеюсь все понятно изложил  ^-^

Re: Вопрос по шаблону sunshine
« Ответ #1 : 27.02.2010, 13:49:30 »
Никто не знает или я не понятно изложил?
*

freezen

  • Новичок
  • 6
  • 0 / 0
Re: Вопрос по шаблону sunshine
« Ответ #2 : 20.05.2011, 22:34:12 »
компонент swMenuFree  ^-^
посмотреть как получилось можно тут www.mysoftpc.ru
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вопросы по sunshine

Автор sunshine

Ответов: 2
Просмотров: 2416
Последний ответ 23.12.2011, 12:46:52
от sunshine
Вопрос по шаблону rockettheme crystalline

Автор Hasanislam

Ответов: 4
Просмотров: 2936
Последний ответ 10.09.2011, 14:18:49
от AllT
JA_Purity вопрос по меню

Автор reg-ad-site

Ответов: 4
Просмотров: 2527
Последний ответ 31.05.2011, 21:18:46
от reg-ad-site
Вопрос по ширине новых позиций

Автор doowit

Ответов: 7
Просмотров: 2029
Последний ответ 04.04.2011, 16:46:52
от sergik74
Вопрос о шаблонах

Автор bukrat

Ответов: 6
Просмотров: 2408
Последний ответ 25.12.2010, 18:42:49
от bukrat