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

doroga81

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Вот мой сайт
http://www.seo-optimizacija.com.ua/
Движок у него Joomla 1.5
Хотел перевести его на Joomla 2.5/3.0
Но в инструкциях посмотрел, что, возможно, придется переустанавливать компоненты и могут быть несовместимости.
Для продвижение принципиально какой движок будет?
Просто стоит ли возиться с переводом на более совр движок Joomla?
*

arma

  • Завсегдатай
  • 1753
  • 81 / 3
Странный вопрос для "сеошника" (извините, но в кавычках пока). Для продвижения движок абсолютно никакого значения не имеет. А вот на безопасность, скорость работы, удобство, поддержку и т.д. - да.   
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Взломают 1.5, зальют вирусы и сайт вылетит из-за этого в далёкие дали.
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
Есть тут кто то из старожилов, не помню кто именно, который еще держит сайт на Joomla 1.5. Но это исключение. Сайт можно создать на каком угодно движке. "Все равно взломают, кому надо" - можете исходить из этого постулата. Но если хотите действительно серьезный проект сделать, пользуйтесь самым новым релизом, на сегодня это 3.6.2. По крайней мере будете иметь возможность обновлять систему и использовать новую версию PHP.

Касательно переноса - да, старые компоненты и шаблон придется либо переписывать, либо обновлять. Но оно того стоит.
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

altvvc

  • Давно я тут
  • 523
  • 23 / 0
Лучше настройте вместо хостинга свой vps. Защитите сервер. Файрволл на сайт. В общем то все.
Красота спасет мир, а пофигизм спасет нервы.
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Можно подумать, что на настроенном VPS есть кнопка защитить сервер. Чтобы научиться защитить сервер нужно перелопатить кучу документации и получить массу знаний.
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Лучше настройте вместо хостинга свой vps. Защитите сервер. Файрволл на сайт. В общем то все.
Ну да, человек про сео спрашивает, а вы ему предлагаете годик серваки понастраивать, со спармом и шеллами круглосуточно бороться..
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Joomla 1.5 как убрать кнопку редактировать материант с сайта

Автор andriy465

Ответов: 5
Просмотров: 3364
Последний ответ 12.11.2023, 23:37:03
от all_zer
Нужно wiki под Joomla

Автор THE KILLERS

Ответов: 9
Просмотров: 9446
Последний ответ 05.11.2020, 20:56:47
от Kijv
Поиск статьи по url сайта в админке Joomla 1.5

Автор Tema

Ответов: 5
Просмотров: 1909
Последний ответ 14.08.2020, 07:16:44
от rsn
Не могу войти в админку Joomla 1.5

Автор MrSkif

Ответов: 14
Просмотров: 10306
Последний ответ 12.09.2018, 19:36:32
от PaLyCH
Не войду в админку Joomla 1.5.26, пишет соединение с сервером было сброшено

Автор rom_4

Ответов: 4
Просмотров: 5387
Последний ответ 16.05.2018, 17:28:18
от Алексей MeRsOvOd