Новости 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 Гость просматривают эту тему.
  • 0 Ответов
  • 1255 Просмотров
*

Gedonist

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Добрый день!
Встроенные редактор изображений Joomla при выборе параметров выравнивания картинка, например "по правому краю", присваивает ей класс "pull-right", обработка которого должна быть прописана в CSS темы.
А редактор изображений JCE в этом случае присваивает картинке inline-код "float: right", что на мой взгляд не корректно. Можно ли научить редактор изображений JCE присваивать класс при нажатии на кнопку выравнивания, как это делает стандартный загрузчик?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Обтекание картинок текстом

Автор had

Ответов: 8
Просмотров: 16311
Последний ответ 11.06.2020, 15:02:34
от sivers
JCE должен собираться по ширине для мобильных устройств, какие параметры добавить?

Автор RicoID

Ответов: 1
Просмотров: 2128
Последний ответ 23.01.2017, 18:59:32
от RicoID
Ошибка JCE при вставке нескольких картинок подряд

Автор 1van

Ответов: 1
Просмотров: 1568
Последний ответ 18.08.2016, 15:04:07
от arma
хочу добавить постоянное значение в image manager (отступ текста от картинок)

Автор Hufflepuff

Ответов: 2
Просмотров: 2023
Последний ответ 30.05.2016, 07:14:53
от Hufflepuff
JCE 2.3.2.3 - зависает и тормозит Менеджер изображений при скроллинге картинок

Автор jem777

Ответов: 9
Просмотров: 3871
Последний ответ 03.12.2015, 13:59:02
от jem777