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

sergspb

  • Захожу иногда
  • 153
  • 1 / 0
Здравствуйте! Не подскажите как убрать из корзины одну цену товара, чтобы не было дублирования?
https://yadi.sk/i/7h86llon3Sv2KT
« Последнее редактирование: 01.03.2018, 21:55:40 от sergspb »
*

Ragivort

  • Завсегдатай
  • 1154
  • 58 / 2
  • Такая Life
Re: Как убрать цену товара из корзины?
« Ответ #1 : 06.03.2018, 11:40:47 »
А зачем ее убирать? первая цена за товар 1 шт, справа за то кол-во, которое укажет юзер.
Внизу общий итог.
Ну если очень хочется убрать, то ищите в шаблоне корзины по селектору.
Дозволь мне свершить то добро, которое я способен свершить, теперь, ибо я могу более не вернуться сюда.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как убрать в производителях (модуль manufacturer) категории сверху

Автор sm_ph

Ответов: 7
Просмотров: 5664
Последний ответ 21.07.2025, 11:41:02
от Елeна
Эффект добавления товара в корзину VM3

Автор bassez

Ответов: 0
Просмотров: 2572
Последний ответ 05.06.2020, 12:28:26
от bassez
Как убрать показ дополнительного изображения в категории товаров?

Автор ElenaNova

Ответов: 0
Просмотров: 2616
Последний ответ 22.04.2020, 13:13:27
от ElenaNova
Вывод краткого описания товара в корзине

Автор PavelK

Ответов: 2
Просмотров: 2880
Последний ответ 04.04.2020, 16:34:10
от PavelK
Как сменить изображение стандартной кнопки(зеленой) добавления корзины?

Автор Дмитрий Ф.

Ответов: 13
Просмотров: 10657
Последний ответ 23.01.2020, 15:30:09
от Amikta