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

buto

  • Давно я тут
  • 570
  • 1 / 0
Добрый день.Как сделать произвольную сортировку товаров в JS?
« Последнее редактирование: 10.04.2013, 14:48:51 от buto »
*

buto

  • Давно я тут
  • 570
  • 1 / 0
Re: Сортировка товаров в JoomShopping
« Ответ #1 : 10.04.2013, 14:46:44 »
Сейчас стоит по популярности...
*

buto

  • Давно я тут
  • 570
  • 1 / 0
Re: Сортировка товаров в JoomShopping
« Ответ #2 : 14.04.2013, 21:30:30 »
Хоть какой-нибудь ответ кто-нибудь даст?
*

Usman48

  • Захожу иногда
  • 177
  • 7 / 0
Re: Сортировка товаров в JoomShopping
« Ответ #3 : 14.04.2013, 21:39:57 »
ПУ->компоненты->JS->Настройки->Категория/товар-> строка "Сортировка товаров",  предустановленная всё равно что случайная =D
*

buto

  • Давно я тут
  • 570
  • 1 / 0
Re: Сортировка товаров в JoomShopping
« Ответ #4 : 15.04.2013, 19:24:01 »
Спасибо за ответ, уже сделал к тому моменту предустановленную и сделал порядок в js свой. .Но предустановленная, не совсем случайная)Точнее вообще нифига не случайная)
*

Usman48

  • Захожу иногда
  • 177
  • 7 / 0
Re: Сортировка товаров в JoomShopping
« Ответ #5 : 15.04.2013, 21:06:03 »
Хоть какой-нибудь ответ кто-нибудь даст?
Просили же хоть какой нибудь совет)
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Сортировка товаров в JoomShopping
« Ответ #6 : 15.04.2013, 23:41:53 »
Но предустановленная, не совсем случайная

а потому что случайная - это вообще не понятно. с точки зрения реализации вопросов куча. например, по возрастанию/убыванию - как показывать?

на 2-й странице что показывать? ведь сортировка случайная. опять случайные? и все равно что они на 1-й могли быть?

не думаю, что будет решение
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

buto

  • Давно я тут
  • 570
  • 1 / 0
Re: Сортировка товаров в JoomShopping
« Ответ #7 : 16.04.2013, 09:41:39 »
Спасибо за информацию.
*

aslanamirov

  • Захожу иногда
  • 87
  • 4 / 0
  • Ййехаа!
Re: Сортировка товаров в JoomShopping
« Ответ #8 : 02.06.2014, 09:40:15 »
Ребята, у меня JS версии 3.14.3 но при выводе всех товаров в категории неправильно сортируются товары. ставлю по цене - что то меняются но не выводятся самые дешевые. Также и по другим пунктам - в чем может быть беда?
*

brood

  • Осваиваюсь на форуме
  • 47
  • 0 / 0
Re: Сортировка товаров в JoomShopping
« Ответ #9 : 13.06.2014, 20:45:53 »
Кто знает как сделать,, Предустановленная,, сортировку товаров по порядку как я поставил, не по коду товара как работает сейчас.
http://awesomescreenshot.com/0292z6wi38

В каком файле надо поменять чтоб работало?
*

Sneg-nsk

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Re: Сортировка товаров в JoomShopping
« Ответ #10 : 18.01.2015, 17:47:47 »
Так что, по этому вопросу никаких подвижек нет?
У меня сортировка по куче показателей, которые мне не нужны.
Нужно оставить только код товара и наименование.
Где это исправить? Кто может подсказать?
Или, если отключить этот модуль, какой лучше поставить сторонний?
*

Havchik2

  • Осваиваюсь на форуме
  • 46
  • 0 / 0
Re: Сортировка товаров в JoomShopping
« Ответ #11 : 02.02.2016, 11:09:02 »
подскажите а как сделать что б новые были вверху. ?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Сортировка товаров в JoomShopping
« Ответ #12 : 02.02.2016, 11:13:36 »
задать по-умолчанию сортировку по Дате
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Nobillis

  • Осваиваюсь на форуме
  • 43
  • 1 / 0
Re: Сортировка товаров в JoomShopping
« Ответ #13 : 15.03.2016, 21:09:56 »
А можно сделать вывод товаров с сортировкой по характеристике?
Или как вообще можно в ручную изменить вывод товаров?
Дату создания товаров изменить нельзя - вывод, что и задать свою сортировку тоже?
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Сортировка товаров в JoomShopping
« Ответ #14 : 15.03.2016, 21:59:07 »
для характеристик есть фильтр.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Nobillis

  • Осваиваюсь на форуме
  • 43
  • 1 / 0
Re: Сортировка товаров в JoomShopping
« Ответ #15 : 16.03.2016, 19:02:17 »
и можно будет сделать такю что по умолчанию будет выбрана нужная опция фильтра и при переходе в категорию эта опция будет сразу же срабатывать?*
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Сортировка товаров в JoomShopping
« Ответ #16 : 16.03.2016, 19:24:19 »
имеется в виду чтобы сразу были показаны только товары с определенной характеристикой?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Nobillis

  • Осваиваюсь на форуме
  • 43
  • 1 / 0
Re: Сортировка товаров в JoomShopping
« Ответ #17 : 16.03.2016, 20:13:43 »
У товаров есть характеристика "квадратные метры" - нужно чтобы в категориях товары выводились по порядку от большей квадратуры к меньшей согласно этой характеристике
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Сортировка товаров в JoomShopping
« Ответ #18 : 17.03.2016, 18:13:44 »
опять все спуталось в доме Обломских :)

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

Headweb

  • Новичок
  • 1
  • 0 / 0
Re: Сортировка товаров в JoomShopping
« Ответ #19 : 06.06.2016, 17:41:54 »
А подскажите где вообще эту сортировку прописывать ? Мне нужно сделать трехуровневую сортировку. МОжет сам справлюсь, хотя вряд ли.... не смог найти где вообще сортировка прописана

В общем посмотрел, понял что не разберусь.

Кто сможет подсказать или сделать за вознаграждение следующий алгоритм:
Всегда идет сортировка по цене во возрастанию
1. Сначала идет товар который в наличии и у него установлена метка по возрастанию цены
2. Далее идет товар который в наличии и без метки по возрастанию цены
3. Далее идет товар который не в наличии по возрастанию цены

Так нужно сделать во все каталоге
« Последнее редактирование: 06.06.2016, 17:58:03 от Headweb »
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Сортировка товаров в JoomShopping
« Ответ #20 : 06.06.2016, 18:23:30 »
какую эту сортировку ?
вопрос ни о чем.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

headless

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Re: Сортировка товаров в JoomShopping
« Ответ #21 : 06.06.2016, 19:49:05 »
какую эту сортировку ?
вопрос ни о чем.

тема про сортировку товара.
Меня интересует вывод товара в категориях, сейчас у меня установлена простая стандартная сортировка по возрастанию цены
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Сортировка товаров в JoomShopping
« Ответ #22 : 06.06.2016, 19:56:00 »
есть плагин сортировки товара "нет в наличии в конце"
может по аналогии сделаете остальное. с метками например.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

headless

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Re: Сортировка товаров в JoomShopping
« Ответ #23 : 06.06.2016, 20:20:18 »
есть плагин сортировки товара "нет в наличии в конце"
может по аналогии сделаете остальное. с метками например.

да, видел, я понял что не разберусь в коде, думал там немного проще "для меня", а оказалось сложнее, надо по сути как то метки прикрутить....
и в том плагине пишут что на сортировках не работает, и еще не известно в фильтре uniajax работает или нет...
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Сортировка товаров в JoomShopping
« Ответ #24 : 06.06.2016, 20:42:31 »
uniajax что за фильтр такой ?
ну и как бы коммерческие аспекты обсуждаются либо в теме "коммерческих вопросов" либо в личках. либо на сайтах по контактам разработчиков.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

headless

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Re: Сортировка товаров в JoomShopping
« Ответ #25 : 06.06.2016, 21:07:03 »
uniajax что за фильтр такой ?
ну и как бы коммерческие аспекты обсуждаются либо в теме "коммерческих вопросов" либо в личках. либо на сайтах по контактам разработчиков.


вот этот имею ввиду https://nevigen.com/ru/modules/universalnyj-ajax-filtr-joomshopping.html
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Сортировка товаров в JoomShopping
« Ответ #26 : 06.06.2016, 21:11:02 »
ну это на сайте в саппорте надо уточнять.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

ПроСлава

  • Новичок
  • 1
  • 0 / 0
Re: Сортировка товаров в JoomShopping
« Ответ #27 : 02.07.2016, 16:59:04 »
Здравствуйте! Скажите, пожалуйста, а как можно заменить сортировку товаров "по цене" со стрелкой направления сортировки на два дополнительных пункта, - "от дорогих к дешевым" и "от дешевых к дорогим", и соответственно чтобы товары сортировались в двух направлениях, но уже без стрелочки. Если кто знает, буду признателен.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор sergeytolkachyov

Ответов: 25
Просмотров: 35716
Последний ответ 23.09.2025, 11:22:23
от Alex_gs
Атрибуты полей при оформлении заказа в JoomShopping

Автор goga_pgasovav

Ответов: 1
Просмотров: 629
Последний ответ 12.08.2025, 11:21:29
от kit2m2
Конфликт js шаблонов JoomShaper helix3 J5 с JoomShopping 5

Автор heartlink

Ответов: 6
Просмотров: 1405
Последний ответ 22.07.2025, 12:40:12
от heartlink
Модуль карусели товаров JoomShopping на Swiper.js для Joomla

Автор sergeytolkachyov

Ответов: 2
Просмотров: 2049
Последний ответ 04.07.2025, 10:30:36
от sergeytolkachyov
[Решено] Сбросить счётчик ID товаров JoomShopping

Автор goga_pgasovav

Ответов: 3
Просмотров: 1359
Последний ответ 13.02.2025, 00:11:20
от goga_pgasovav