Новости Joomla

Новый способ добавления и рендера полей в Joomla Form - метод renderControlFields() (Joomla 5.3+)

Новый способ добавления и рендера полей в 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.
// В Controller/View добавляем поля$this->form  ->addControlField('task', '')  ->addControlField('return', $input->getBase64('return', ''))  ->addControlField('forcedLanguage', $forcedLanguage);
А в layout'е просто используем метод
renderControlFields()
// В layout формыecho $this->form->renderControlFields();
Многие компоненты ядра уже используют этот подход. Соответствующий PR был принят в Joomla 5.3 осенью 2024г.Смотреть
Pull Request@joomlafeed#joomla #разработка #php

JoomGallery 4.1.0 - компонент галереи изображений для Joomla

JoomGallery 4.1.0 - компонент галереи изображений для Joomla

Новая итерация компонента продолжает развиваться, ведь с v.4.x компонент был переписан практически с нуля.

v.4.1.0. Что нового?

Редактирование метаданных изображений. Теперь метаданные можно не только читать, но и напрямую редактировать и записывать обратно в изображение JPG. Поддерживаются данные EXIF ​​и IPTC.

Полная совместимость с Joomla! 4.x, 5.x и 6.x. Компонент почистили от устаревших методов в коде.

Заметно ускорили загрузку больших галерей. Списки в админке, особенно для очень больших галерей ( >30 000 изображений), теперь загружаются значительно быстрее.

Несколько сеток lightGallery на одной странице. Будь то плагины контента или модули изображений: теперь вы можете отображать несколько галерей или категорий на одной странице без каких-либо ограничений.

Множество мелких исправлений ошибок и оптимизаций.

Сайт проекта

GitHub расширения

Скачать

0 Пользователей и 1 Гость просматривают эту тему.
  • 5 Ответов
  • 2661 Просмотров
*

Quadro

  • Осваиваюсь на форуме
  • 22
  • 0 / 3
  • Невидимое вечно
Добрый день! Подскажите как сделать разные поля ввода для разной категории,
например чтобы пользователь в другой категории вводил другую информацию?...
*

_ib_

  • Moderator
  • 673
  • 100 / 8
Re: mtree для каждой категории свои поля
« Ответ #1 : 20.07.2008, 18:46:46 »
из имеющегося-нельзя.

можете попробывать создать свой тип поля, при создании задаёте описание класса, в нем и можете добавить проверку категории и выводить его или нет.
Легальные шаблоны и дёшево!  + скидки до 50% для шаблонов клуба Joomlart, RocketTheme, Yootheme и Gavick.

при интересе пишите в личку или на мыло: "p" точка "d" собака gmx.de
*

Quadro

  • Осваиваюсь на форуме
  • 22
  • 0 / 3
  • Невидимое вечно
Re: mtree для каждой категории свои поля
« Ответ #2 : 20.07.2008, 19:57:19 »
_ib_, а можешь попдробнее описать как сделать

я нашел следующие параметры

Текст префикса и суффикса, который надо отображать во время изменения поля:     
Префикс:
Суффикс:

Текст префикса и суффикса во время отображения:    
Префикс:
Суффикс:

а что они означают?
*

_ib_

  • Moderator
  • 673
  • 100 / 8
Re: mtree для каждой категории свои поля
« Ответ #3 : 20.07.2008, 20:03:49 »
это не то, там есть линк на Field types... там это и делается... програмировать я Вам не буду, т.к. нет времени. наймите кого-нибуть, чтобы они Вам написали новый класс типов полей.
Легальные шаблоны и дёшево!  + скидки до 50% для шаблонов клуба Joomlart, RocketTheme, Yootheme и Gavick.

при интересе пишите в личку или на мыло: "p" точка "d" собака gmx.de
*

PaLyCH

  • Давно я тут
  • 956
  • 146 / 19
  • Менеджер проектов
Re: mtree для каждой категории свои поля
« Ответ #4 : 07.08.2008, 16:43:02 »
Мне тоже такое потребовалось. У меня есть несколько разных категорий. Который между собой ни как не могут быть связанны. Например категории
Одежда (доп. поля - размер, ткань, производитель)
Техника (доп. поля -  производитель)
Компьютеры (доп. поля - тип процессора, форм фактор и так далее)
Магазины(доп.поля -адрес,телефон и так далее) - далее подкатегории
- бутики
- бренды
- товары
- скидки
- поиск
....
И так далее. Не плохо было реализация. Создаешь поле,и указываешь принадлежность.
« Последнее редактирование: 07.08.2008, 16:57:00 от PaLyCH »
*

Alex123

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: mtree для каждой категории свои поля
« Ответ #5 : 28.05.2009, 18:55:23 »
Господа! кто нибудь решил эту проблему? и если решил то как?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как вывести в категории третьего уровня название категории первого уровня?

Автор Monix

Ответов: 0
Просмотров: 3279
Последний ответ 23.12.2017, 16:26:58
от Monix
Двойная форма подачи материала (Mtree 2.2.4)

Автор Emotion

Ответов: 7
Просмотров: 2908
Последний ответ 18.09.2015, 20:09:04
от KKAAZZOO
Не отображаются поля тип "Ядро"

Автор KalinichAM

Ответов: 0
Просмотров: 1426
Последний ответ 11.12.2014, 15:20:09
от KalinichAM
Материалы в категории- не решается проблема!

Автор megasiras

Ответов: 0
Просмотров: 1508
Последний ответ 28.10.2014, 07:53:25
от megasiras
Как убрать component/mtree/ из урлов?

Автор romagromov

Ответов: 14
Просмотров: 4186
Последний ответ 25.10.2014, 22:48:49
от megasiras