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

Proka

  • Захожу иногда
  • 53
  • 0 / 1
Всем привет!
Объясните неразумному. Созданы категории товаров и пара уровней подкатегорий. Когда захожу на страницу самой подкатегории все хорошо, выводятся товары этой подкатегории. А вот, когда перехожу на уровень выше, например на страницу самой категории подкатегории не отображаются, т.е. просто пустая страница. Может кто-то объяснить, как на странице категории вывести подкатегории товаров?
Здесь немного неправильно, просто товар добавлен и отображается, а должны отображаться подкатегории категории Фотообои


а это, чтоб понятно было, о каких подкатегориях речь:
« Последнее редактирование: 04.08.2020, 10:57:06 от Proka »
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
*

Proka

  • Захожу иногда
  • 53
  • 0 / 1
Пункт меню главная магазина ЖШ есть ?
нет, категории выводятся из главного меню вот так:
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Пункт меню тип главная магазина ЖШ можно создать в скрытом меню. Если не будет результата- переключите на стандартный шаблон для теста .
*

Proka

  • Захожу иногда
  • 53
  • 0 / 1
Пункт меню тип главная магазина ЖШ можно создать в скрытом меню. Если не будет результата- переключите на стандартный шаблон для теста .
Речь об этом?
мне это не подходит, у меня в самом магазине созданы категории и подкатегории. Такая реализация даст возможность выводить все категори/подкатегории отдельно, но ломает логику работы главного меню(
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
а шаблон Joomla у вас студийный ?
шаблон ЖШ дефолтный ?
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Proka

  • Захожу иногда
  • 53
  • 0 / 1
а шаблон Joomla у вас студийный ?
шаблон ЖШ дефолтный ?
шаблон Vina Orion, шаблон ЖШ из коробки, нигде в настройках ЖШ ничего не менял
*

Proka

  • Захожу иногда
  • 53
  • 0 / 1
Нет, это пункт меню не в скрытом меню.
тогда я не понимаю, как это сделать, и что мне это даст, когда сделаю?
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
шаблон Vina Orion, шаблон ЖШ из коробки, нигде в настройках ЖШ ничего не менял
насколько я понял вопрос в том, что войдя в родительскую категорию вы не видите дочерних и списка товаров. да ?
скорее всего вопрос шаблона
зайдите по ftp в шаблон Joomla там в папку HTML и папку ком_жумшоппинг, переименуйте в ком_жумшоппинг1 например.
и посмотрите на сайте будут ли отображаться дочерние категории.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Proka

  • Захожу иногда
  • 53
  • 0 / 1
насколько я понял вопрос в том, что войдя в родительскую категорию вы не видите дочерних и списка товаров. да ?
скорее всего вопрос шаблона
зайдите по ftp в шаблон Joomla там в папку HTML и папку ком_жумшоппинг, переименуйте в ком_жумшоппинг1 например.
и посмотрите на сайте будут ли отображаться дочерние категории.
Да, верно! в родительской категории вообще нет товаров, потому что она по сути своей обертка, а вот все товары уже лежат в подкатегориях, соответственно, когда захожу в родительскую - там пусто.
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
в родительской должны выводится подкатегории.
вопрос в шаблоне скорее всего.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Proka

  • Захожу иногда
  • 53
  • 0 / 1
насколько я понял вопрос в том, что войдя в родительскую категорию вы не видите дочерних и списка товаров. да ?
скорее всего вопрос шаблона
зайдите по ftp в шаблон Joomla там в папку HTML и папку ком_жумшоппинг, переименуйте в ком_жумшоппинг1 например.
и посмотрите на сайте будут ли отображаться дочерние категории.
спасибо огромное! папку переименовал и подкатегории появились! у меня уже волосы седеть начали из-за этих катекгорий/подкатегорий!)
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
просто приведите в соответствие шаблон категории  в переопределении в папке HTML.
список файлов шаблона ЖШ есть в ФАКе этого раздела.
исходный код чтобы категории выводились можете посмотреть в дефолтном шаблоне.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Proka

  • Захожу иногда
  • 53
  • 0 / 1
просто приведите в соответствие шаблон категории  в переопределении в папке HTML.
список файлов шаблона ЖШ есть в ФАКе этого раздела.
исходный код чтобы категории выводились можете посмотреть в дефолтном шаблоне.
а можете ткнуть носом ущербному, где FAQ лежит?
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
в прикрепленных темах в корне раздела.
[FaQ] JoomShopping - готовые решения
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Proka

  • Захожу иногда
  • 53
  • 0 / 1
в прикрепленных темах в корне раздела.
[FaQ] JoomShopping - готовые решения
премного благодарен!
*

Proka

  • Захожу иногда
  • 53
  • 0 / 1
просто приведите в соответствие шаблон категории  в переопределении в папке HTML.
список файлов шаблона ЖШ есть в ФАКе этого раздела.
исходный код чтобы категории выводились можете посмотреть в дефолтном шаблоне.
теперь столкнулся с новой головной болью, почему-то шаблон категорий какой-то странный у меня: оно явно не так должно выглядеть( может, есть мысли, где я накосячил и как исправить?
вот так оно выглядит у меня:

а так, мне кажется должно выглядеть по шаблону:

у меня такое ощущение, что шаблон сайта сломан, но я не так силен в этом вопросе, чтобы понять, где чинить(
« Последнее редактирование: 13.08.2020, 19:02:29 от Proka »
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
адрес сайта можно ?
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Proka

  • Захожу иногда
  • 53
  • 0 / 1
адрес сайта можно ?
отправил в личку
*

nevigen

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

Proka

  • Захожу иногда
  • 53
  • 0 / 1
да получил, но на сайте варез.
к варезу тут отношение однозначное.
эээ... там нет вареза, все куплено, плагины на JoomShopping.com, а шаблон сайта с квикстартом у самого разработчика - VinaGekko, могу письмо с сайта о подтверждении покупки, там есть один плагин, но он не подошел даже
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
указанный вами сайт продает варез.
чтобы не попадаться больше в такую ситуацию можете проверять наличие ресурса которым вы пользуетесь в списке сайтов которые черные (не путать с движением BLM) https://jpath.ru/blacklist.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Proka

  • Захожу иногда
  • 53
  • 0 / 1
указанный вами сайт продает варез.
чтобы не попадаться больше в такую ситуацию можете проверять наличие ресурса которым вы пользуетесь в списке сайтов которые черные (не путать с движением BLM) https://jpath.ru/blacklist.
черт, я правда не знал( если я его отключу можно расчитывать на помощь?
меня сейчас филтрация товаров меньше всего интересует...
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
та да, вы не первый. и к сожалению не последний.
про отключу забавно звучит если честно.
удалить надо! и не ставить, не пользовать варез.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Proka

  • Захожу иногда
  • 53
  • 0 / 1
та да, вы не первый. и к сожалению не последний.
про отключу забавно звучит если честно.
удалить надо! и не ставить, не пользовать варез.
ну я это и имею в виду, нужно же просто в управление компонентами зайти у удалить?
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
а по шаблону переопределите его правильно, в папке компонента, и переделайте как надо.
у вас там от квикстарта "свое видение" шаблона.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
ну я это и имею в виду, нужно же просто в управление компонентами зайти у удалить?
угу.
и больше оттуда ничего не ставить ;)
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
ну я это и имею в виду, нужно же просто в управление компонентами зайти у удалить?

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

Proka

  • Захожу иногда
  • 53
  • 0 / 1
эй только не этот компопнент !
искать надо в модулях
этот я не трогал, я не лишен остатков здравого смысла)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывести заголовок прописанный в пункте меню вместо названия категории

Автор anatolij

Ответов: 13
Просмотров: 2268
Последний ответ 04.12.2024, 15:20:00
от kit2m2
В описании категории не работает плагин Jshortcodes

Автор SLV

Ответов: 1
Просмотров: 1188
Последний ответ 09.09.2024, 17:35:29
от kit2m2
Сортировка товаров внутри категории

Автор oslyabya

Ответов: 1
Просмотров: 1305
Последний ответ 02.08.2024, 22:06:39
от nevigen
Как исключить отображение текста в определенных категориях?

Автор art22

Ответов: 4
Просмотров: 1437
Последний ответ 25.07.2023, 19:53:58
от art22
Сравнить общее количество товаров категории с количеством на странице

Автор goga_pgasovav

Ответов: 6
Просмотров: 1381
Последний ответ 25.01.2023, 20:12:58
от goga_pgasovav