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

poizon

  • Захожу иногда
  • 495
  • 187 / 1
  • Buu
« Последнее редактирование: 22.05.2009, 16:13:55 от poizon »
*

era

  • Администратор
  • 1588
  • 392 / 5
  • В туалете лучше быть пользователем, чем админом.
*

poizon

  • Захожу иногда
  • 495
  • 187 / 1
  • Buu
Re: шедевр перевода на русский язык
« Ответ #2 : 22.05.2009, 16:14:14 »
поправил ))
*

MuraDweb

  • Захожу иногда
  • 267
  • 124 / 1
Re: шедевр перевода на русский язык
« Ответ #3 : 22.05.2009, 16:32:41 »
давно так не смеялся  :laugh:
Цитировать
Бамбуцкое масло
Это наверное новый подвид бамбука - БАМБУЦ ?

Цитировать
Сноситесь с нами и поделитесь о ваши опыты...
:o
« Последнее редактирование: 09.10.2010, 01:50:52 от Forget-me-not »
Яндекс.Деньги: 41001423568435
Webmoney: R 377548789269 | Z 421465848009 | E 126339514076 | U 413960261029
-
А, Вы читали ? Правила форума | FAQ J! 1.5 | FAQ J! 1.0
*

era

  • Администратор
  • 1588
  • 392 / 5
  • В туалете лучше быть пользователем, чем админом.
Re: шедевр перевода на русский язык
« Ответ #4 : 22.05.2009, 16:35:38 »
"Волосной кондиционер содержающий" и "Жир для смягчения негтовой кожицы" это круто )
*

profiX0808

  • Захожу иногда
  • 497
  • 70 / 0
Re: шедевр перевода на русский язык
« Ответ #5 : 22.05.2009, 16:40:47 »
особенно в подпунктах меню: "бамбуцкое масло", "политура на ногты",... :)
*

poizon

  • Захожу иногда
  • 495
  • 187 / 1
  • Buu
Re: шедевр перевода на русский язык
« Ответ #6 : 22.05.2009, 18:07:40 »
лично я распластывался по столу над
Код
Миссией фирмы NevO является создание продуктов по уходу за кожей,
которые помогают раскрывать и пестовать внутреннюю природную красоту.
Цитировать
Закончите с маскированием и высвободите Вашу естественную красоту!


*

Sandra

  • Захожу иногда
  • 69
  • 37 / 2
  • Дедушка Игнат, приди )))))
Re: шедевр перевода на русский язык
« Ответ #7 : 23.05.2009, 02:09:31 »
 Меня больше смущают "прояснения кожи"  :laugh:
 Как-то не очень хочется, чтобы кожа прояснялась. Это наверное "очень красиво", но можно распугать окружающих  своей "красотой" ;D
 А вот в отделе "подарки" особенно радует " натирание"  :laugh:  наверное на тёрке
Все девочки козлы и хотят от мальчиков только секса ))))
Форум - это маленькая жизнь...
*

Sandra

  • Захожу иногда
  • 69
  • 37 / 2
  • Дедушка Игнат, приди )))))
Re: шедевр перевода на русский язык
« Ответ #8 : 16.06.2009, 00:47:13 »
"Отзвуки покупателей" бедняги они только звуки издовать и могут  :laugh:
Все девочки козлы и хотят от мальчиков только секса ))))
Форум - это маленькая жизнь...

Re: шедевр перевода на русский язык
« Ответ #9 : 15.07.2009, 18:12:58 »
ужас [мат запрещен даже во Флейме, а вы не знали?] , переводчикам руки сломать надо
« Последнее редактирование: 09.10.2010, 01:49:51 от Forget-me-not »
*

Sulpher

  • Живу я здесь
  • 2127
  • 402 / 16
  • Шаблоны и расширения Joomla
Re: шедевр перевода на русский язык
« Ответ #10 : 15.07.2009, 18:34:51 »
Ну, по-моему, вполне очевидно, что это машинный перевод. Человек, говорящий по-русски, не сможет так построить речь :)
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Re: шедевр перевода на русский язык
« Ответ #11 : 15.07.2009, 22:03:42 »
Пилинг для лица  с минералами ;D ;D ;D
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

..С...е...р...ы...й..

  • Захожу иногда
  • 51
  • 110 / 2
Re: шедевр перевода на русский язык
« Ответ #12 : 15.07.2009, 22:49:01 »
это может быть наречие поляков, чехов, венгров, болгаров или других пост-словян
*

Sulpher

  • Живу я здесь
  • 2127
  • 402 / 16
  • Шаблоны и расширения Joomla
Re: шедевр перевода на русский язык
« Ответ #13 : 15.07.2009, 23:20:46 »
Что такое пост-славяне? Нонсенс. Венгры, кстати, относятся к финно-угорской группе.
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Re: шедевр перевода на русский язык
« Ответ #14 : 15.07.2009, 23:46:04 »
а я ваще Орий  yes!
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

MuraDweb

  • Захожу иногда
  • 267
  • 124 / 1
Re: шедевр перевода на русский язык
« Ответ #15 : 16.07.2009, 03:29:00 »
А я в обще промолчу :)
Яндекс.Деньги: 41001423568435
Webmoney: R 377548789269 | Z 421465848009 | E 126339514076 | U 413960261029
-
А, Вы читали ? Правила форума | FAQ J! 1.5 | FAQ J! 1.0
*

yuri-design

  • Давно я тут
  • 652
  • 76 / 5
Re: шедевр перевода на русский язык
« Ответ #16 : 05.03.2010, 20:56:51 »
....ухаживающие за кожей целого тела....
инвалидам не применять?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться