Новости 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 Ответов
  • 2134 Просмотров
*

PalDim

  • Осваиваюсь на форуме
  • 40
  • 1 / 2
  • Все об играх на DV-portal (http://dv-original.com)
Стандартный поиск глючит
« : 28.03.2009, 08:49:50 »
С недавнего времени наблюдаю картину как начал глючить поиск по сайту, русский шрифт вообще не понимается, и результатов поиска естествеено не наблюдается, пишет какую-то ахинею.В чем может быть проблемка, раньше такого не было, подскажите в каком направлении можно посмотреть и устранить.Набираю слова по русски и получаю вот такое как на скрине.На латинице также происходит.

[вложение удалено Администратором]
*

PalDim

  • Осваиваюсь на форуме
  • 40
  • 1 / 2
  • Все об играх на DV-portal (http://dv-original.com)
Re: Стандартный поиск глючит
« Ответ #1 : 28.03.2009, 09:45:52 »
Вообщем сам немного помучался, и пришел к выводу , что у меня просто отсутствует компонент поиск (так как в компонентах его нет), только мамботы поиска присутствуют в меню, а когда начинаешь оформлять на сайте как компонент, то вот в меню выбора он присутствует, странно однако.Короче просто сделал install компонента com_search_extended и вроде заработало, а вот если переходить по тегам через модуль "Облако тегов", то такая же ахинея выскакивает, но это уже другая история, с которой еще также придется повозиться.
*

chedr

  • Новичок
  • 6
  • 0 / 0
Re: Стандартный поиск глючит
« Ответ #2 : 29.05.2009, 13:53:17 »
Слушай, у меня точно такая же проблема была... Версия 1.5.9
А с облаком тэгов тебе удалось разобраться?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Умный поиск, можно ли реализовать

Автор palexa

Ответов: 10
Просмотров: 2926
Последний ответ 22.09.2009, 01:06:48
от beliyadm
Не авторизирует пользователя через стандартный модуль

Автор barbos777

Ответов: 7
Просмотров: 2496
Последний ответ 16.06.2009, 15:55:23
от barbos777
Поиск ближайших магазинов по адресу

Автор andrew1986

Ответов: 1
Просмотров: 2013
Последний ответ 05.04.2009, 00:26:12
от Виталик
UTF-8 поиск на русском языке - квадратиками c вопросиками

Автор Jurri

Ответов: 1
Просмотров: 1644
Последний ответ 12.02.2009, 00:14:36
от Jurri
Маленькое фото автора в заголовке статьи. Поиск решения для Joostina, Joomla 1.0.15

Автор fatalerror

Ответов: 4
Просмотров: 2312
Последний ответ 04.02.2009, 04:18:54
от fatalerror