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

gerelis

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Рейтинг товара-Extra Vote
« : 16.04.2009, 12:55:42 »
День добрый. Помогите решить проблему. Хочу реализовать рейтинг товара при помощи плагина Extra Vote, что бы не зарегистрированые пользователи могли оставить свою оценку товару. Только не могу понять как вставить плагин в browse_.php!
спасибо.
*

drinkmaker

  • Захожу иногда
  • 65
  • 13 / 0
  • Щасливцю?
Re: Рейтинг товара-Extra Vote
« Ответ #1 : 02.03.2011, 14:30:27 »
Присоединяюсь. Тот же вопрос.  !
Долго думали - чего котенку в организме не хватает, если он ест полиэтилен. Решили, что мозгов.
*

drinkmaker

  • Захожу иногда
  • 65
  • 13 / 0
  • Щасливцю?
Re: Рейтинг товара-Extra Vote
« Ответ #2 : 02.03.2011, 14:42:11 »
Вот что удалось нагуглить по теме http://www.themagicclicks.com/blog/2010/03/03/9-ajax-voting-for-virtuemart-using-extravote-content-plugin.html

Сейчас пробую повторить. Если получится отпишусь и дам иснтрукцию на русском :)
Долго думали - чего котенку в организме не хватает, если он ест полиэтилен. Решили, что мозгов.
*

Zuev

  • Захожу иногда
  • 211
  • 15 / 1
  • В дальнем плавании
Re: Рейтинг товара-Extra Vote
« Ответ #3 : 07.04.2011, 00:51:26 »
Уже давным давно все написано

http://joomlaforum.ru/index.php?topic=146760.0
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Количество просмотров товара VirtueMart Существует?

Автор grishin

Ответов: 38
Просмотров: 11657
Последний ответ 22.08.2020, 08:44:29
от rsn
VirtueMart. Вывести названия дополнительных изображений в карточке товара

Автор Delik

Ответов: 3
Просмотров: 4658
Последний ответ 04.09.2018, 10:42:46
от Eholov
Как сделать импорт товара на VirtueMart?

Автор Усач911

Ответов: 0
Просмотров: 1133
Последний ответ 07.11.2017, 22:03:18
от Усач911
Sj Minicart Pro for VirtueMart не показывает изображение товара

Автор 6199233

Ответов: 2
Просмотров: 1539
Последний ответ 22.07.2017, 17:16:46
от 6199233
Ищу компонент для virtuemart: после заказа товара приходит SMS, есть такое?

Автор stylus83

Ответов: 0
Просмотров: 1215
Последний ответ 25.10.2016, 12:41:27
от stylus83