Новости Joomla

Совет по Joomla: несколько значений по умолчанию в XML-формах для стандартных полей типа list

👩‍💻 Совет по Joomla: несколько значений по умолчанию в XML-формах для стандартных полей типа list.При работе над плагином возникла необходимость указать стандартный набор из нескольких элементов стандартного поля списка. И хотелось указать их в стандартном же атрибуте default для полей. Когда это нужно?Когда Ваши пользователи устанавливают плагин и НЕ заходят в настройки - в коде вы можете использовать значения по умолчанию с помощью класса Registry (писал об этом ранее) и всегда быть уверенным, что хоть какие-то жизненно необходимые параметры к вам придут всегда. 🧐 Но как сделать то же самое для интерфейса админки?Пользователя нужно направлять, предлагать очевидный работоспособный сценарий для начала, а дальше он уже сам разберется. Когда человек заходит в параметры свежеустановленного плагина в Form ещё нет данных и параметры по умолчанию выставляются из атрибутов default в xml-полях.
<field name="showdesc" type="radio"                       label="PLG_CFI_PARAM_SHOWDESC"                       class="btn-group btn-group-yesno"                       default="1">                    <option value="0">JNO</option>                    <option value="1">JYES</option>                </field>
Здесь по умолчанию будет включено "Да". И если пользователь не переключит параметр, то при сохранении мы ожидаемо получим "да" в params плагина.Для поля списков type=&quot;list&quot; можно указать значение по умолчанию и многие знают, что его можно указать только одно.
<field type="list"                       name="article_fields"                       label="article_fields"                       description="article_fields_desc"                       layout="joomla.form.field.list-fancy-select"                       multiple="true"                       default="id"                >                    <option value="id">id</option>                    <option value="title">title</option>                    <option value="alias">alias</option>                    <option value="introtext">introtext</option>                    <option value="fulltext">fulltext</option>                    <option value="state">state</option></field>
Но у нас поле с множественным выбором (атрибут multiple) и хотелось бы указать несколько значений по умолчанию...Оказывается, так можно сделать. Для этого в атрибуте default нужно указать json с нужными параметрами в виде {int}key : {string} value.Например, default='{"0":"id","1":"title"}'.
<field type="list"                       name="article_fields"                       label="article_fields"                       description="article_fields_desc"                       layout="joomla.form.field.list-fancy-select"                       multiple="true"                       default='{"0":"id","1":"title"}'                >                    <option value="id">id</option>                    <option value="title">title</option>                    <option value="alias">alias</option>                    <option value="introtext">introtext</option>                    <option value="fulltext">fulltext</option>                    <option value="state">state</option></field>
⚠️ Обратите внимание на кавычки! Поскольку json_decode не понимает одинарные кавычки собственно json нужно писать с двойными, а значение для атрибута default писать в одинарные.🙏 За подсказанное решение огромное спасибо участникам нашего сообщества - разработчикам Дмитрию Васюкову (@fictionlabs) и Игорю Бердичевскому (@septdir).@joomlafeed#joomla #разработка #webdev #development

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

niki

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
всем добрый день!
Помогите с решением сложившейся проблемы.
в модуле раскрыты Ice Jshopping Categories сразу все категории, как их закрыть?
*

realovich

  • Захожу иногда
  • 201
  • 53 / 1
  • Зрящий в корень
похоже на конфликт плагинов
*

Evgenykg

  • Осваиваюсь на форуме
  • 47
  • 2 / 0
Возникла точно такая же проблема.
Где и какие плагины смотреть?
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Блин пол ветки забито вопросами помогите решить пробелму с шаблоном ИТ Шоп.
То корзина, то карусель, то категории....

Блин ну что Вам не ймется ? возьмите что-то другое так проще будет для Вас же..
И допилите !
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

MrJenika

  • Осваиваюсь на форуме
  • 49
  • 12 / 0
а откуда скачать сей модуль можно?
*

vegushka

  • Давно я тут
  • 523
  • 36 / 1
  • Мажьте лоб вазеленкой
сам насилуюсь (не по своей прихоти с данным шаблоном) нашел "универсальное средство". Отрубаете плагин "Ice Speed" обновляете страницу... если все норм - в плагине начинаем смотреть настройки... у меня так 80% проблем решилось :))
ненавижу icetheme, обожаю Rockettheme
Ваше спасибо - в репу, а лучше на Яндекс 41001140731879
*

niki

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
сам насилуюсь (не по своей прихоти с данным шаблоном) нашел "универсальное средство". Отрубаете плагин "Ice Speed" обновляете страницу... если все норм - в плагине начинаем смотреть настройки... у меня так 80% проблем решилось :))
Большое спасибо за совет, но это Универсальное средство мне не помогло, буду искать другое :(((
*

vegushka

  • Давно я тут
  • 523
  • 36 / 1
  • Мажьте лоб вазеленкой
какая версия Ice Jshopping Categories? Я не знаю кто у них там пишет ява-скрипты, но такое ощущение что пишут по легенде о Билле Гейтсе. (пятой точной опоры попрыгать на клаве)
ненавижу icetheme, обожаю Rockettheme
Ваше спасибо - в репу, а лучше на Яндекс 41001140731879
*

niki

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
какая версия Ice Jshopping Categories? Я не знаю кто у них там пишет ява-скрипты, но такое ощущение что пишут по легенде о Билле Гейтсе. (пятой точной опоры попрыгать на клаве)
Версия 1.7.0.
*

vegushka

  • Давно я тут
  • 523
  • 36 / 1
  • Мажьте лоб вазеленкой
а ссылку на сайт можно?
ненавижу icetheme, обожаю Rockettheme
Ваше спасибо - в репу, а лучше на Яндекс 41001140731879
*

niki

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
*

niki

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
а ссылку на сайт можно?
он сейчас локально установлен, только начала работу над этим проектом, подумываю поменять вообще шаблон, хотя он по всем задачам очень подходит :((
*

vegushka

  • Давно я тут
  • 523
  • 36 / 1
  • Мажьте лоб вазеленкой
Если думаете, то меняйте. На форуме полно веток про ошибки этого шаблона.
ненавижу icetheme, обожаю Rockettheme
Ваше спасибо - в репу, а лучше на Яндекс 41001140731879
*

niki

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
До этого я пользовалась только VirtueMart, но попробовав  jshopping он мне намного больше понравился...
*

vegushka

  • Давно я тут
  • 523
  • 36 / 1
  • Мажьте лоб вазеленкой
JoomShopping к шаблону никаким боком :)
ненавижу icetheme, обожаю Rockettheme
Ваше спасибо - в репу, а лучше на Яндекс 41001140731879
*

niki

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
JoomShopping к шаблону никаким боком :)
можно установить на любой шаблон?
*

vegushka

  • Давно я тут
  • 523
  • 36 / 1
  • Мажьте лоб вазеленкой
конечно! Вот айстимовцы продуманы... раззвонили про свой шаблон и JS и рубят бабки... надо авторам JS с них процент просить :)
ненавижу icetheme, обожаю Rockettheme
Ваше спасибо - в репу, а лучше на Яндекс 41001140731879
*

niki

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
интересно, глюкнут сам шаблон или компонент??
*

vegushka

  • Давно я тут
  • 523
  • 36 / 1
  • Мажьте лоб вазеленкой
Там походу все скрипты явовские глючат...
1) на главной если текст больше чем левая колонка - текст уходит в никуда.
2) "Аккордеон и карусель" тот Title не пропишут к товару, то путь к изображениям корявый вставят.
3)  Ice Jshopping Categories у меня категорически отказывался прятать картинки подменю и они так и висели поверх всей страницы...
ненавижу icetheme, обожаю Rockettheme
Ваше спасибо - в репу, а лучше на Яндекс 41001140731879
*

niki

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
Там походу все скрипты явовские глючат...
1) на главной если текст больше чем левая колонка - текст уходит в никуда.
2) "Аккордеон и карусель" тот Title не пропишут к товару, то путь к изображениям корявый вставят.
3)  Ice Jshopping Categories у меня категорически отказывался прятать картинки подменю и они так и висели поверх всей страницы...
Спасибо за ответы! наверное все таки вернусь на VM, он уже испробован.... 
*

vegushka

  • Давно я тут
  • 523
  • 36 / 1
  • Мажьте лоб вазеленкой
блин, причем тут VM или JoomShopping? я Вам про шаблон IceTeam говорю. Используйте JS только шаблон смените :)
ненавижу icetheme, обожаю Rockettheme
Ваше спасибо - в репу, а лучше на Яндекс 41001140731879
*

niki

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
 >:( как и все девченки, неправильно поняла, а Вы сразу в крик :) Еще раз спасибо!
*

niki

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
А шаблоны IceTeam я использую уже не первый раз и до этого случая никаких проблем не было...
*

vegushka

  • Давно я тут
  • 523
  • 36 / 1
  • Мажьте лоб вазеленкой
>:( как и все девченки, неправильно поняла, а Вы сразу в крик :) Еще раз спасибо!
Да я не кричал, вообще не имею такой привычки :)
ненавижу icetheme, обожаю Rockettheme
Ваше спасибо - в репу, а лучше на Яндекс 41001140731879
*

niki

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
Да я не кричал, вообще не имею такой привычки :)
Ну а Вы продолжаете "работать" с этим шаблоном?   
*

vegushka

  • Давно я тут
  • 523
  • 36 / 1
  • Мажьте лоб вазеленкой
у меня выбора нет, заказчик его уже купил :)
ненавижу icetheme, обожаю Rockettheme
Ваше спасибо - в репу, а лучше на Яндекс 41001140731879
*

niki

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
у меня выбора нет, заказчик его уже купил :)
А я заново установила его и понемногу настраиваю, пока глюков нет... 
*

vegushka

  • Давно я тут
  • 523
  • 36 / 1
  • Мажьте лоб вазеленкой
это ненадолго :)
ненавижу icetheme, обожаю Rockettheme
Ваше спасибо - в репу, а лучше на Яндекс 41001140731879
*

niki

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
*

vegushka

  • Давно я тут
  • 523
  • 36 / 1
  • Мажьте лоб вазеленкой
Ну представьте... заказчик перед тем как ко мне обратиться переставлял ВСЕ_С_НУЛЯ 4 раза :) и когда ему глюки надоели - нашел меня :) как Вы думаете... есть у меня вера в этот шаблон? :)
ненавижу icetheme, обожаю Rockettheme
Ваше спасибо - в репу, а лучше на Яндекс 41001140731879
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

WT JoomShopping Favorite - кнопки избранного в категории товаров и карточке тов

Автор sergeytolkachyov

Ответов: 25
Просмотров: 35700
Последний ответ 23.09.2025, 11:22:23
от Alex_gs
JShopping 5: отображение всех подкатегорий

Автор Napst3r

Ответов: 2
Просмотров: 1083
Последний ответ 10.01.2025, 14:54:21
от Napst3r
WT JShopping Cart - модуль Bootstrap 5 корзины для JoomShopping 5 и Joomla 4

Автор sergeytolkachyov

Ответов: 7
Просмотров: 4315
Последний ответ 15.12.2024, 09:34:09
от kit2m2
JoomShopping, вывод всех категории к которым принадлежит товар

Автор Valent777

Ответов: 12
Просмотров: 2463
Последний ответ 01.11.2024, 14:57:28
от kit2m2
Дополнительные поля для категории JoomShopping

Автор goga_pgasovav

Ответов: 3
Просмотров: 1798
Последний ответ 07.07.2024, 08:43:15
от nevigen