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

kikimora17

  • Осваиваюсь на форуме
  • 46
  • 0 / 0
  • Реклама контекстная, таргетированная и SEO
Техническая поддержка, администрирование сайтов компании

Изменения контента на сайте.
Обновление компонентов, модулей, плагинов.
Правка кода шаблонов.
Наполнение сайта.
Минимальное время работ - 1 неделя.

Время -1 час в день (пятидневка), график плавающий.
Стоимость - 2000 рублей в неделю (8 т. руб. в месяц)
Предоплата за 1 неделю (есть оплата = есть работа)
Более продолжительное (плотное) сопровождение дороже пропорционально.


Предоставляются также работы по :

Сбор семантического ядра,
Продвижению в ТОП поиска,
Реклама контекстная в поиске Яндекс и Google,
Реклама таргетированная в социальных сетях,
Ведение групп в соц. сетях

Влад. Калининград (работа удалённая)
1@54web.ru
8-911-487-1617
WhatsApp, Viber, Telegram
54web.ru
« Последнее редактирование: 24.01.2021, 16:14:42 от kikimora17 »
*

kikimora17

  • Осваиваюсь на форуме
  • 46
  • 0 / 0
  • Реклама контекстная, таргетированная и SEO
Re: Техподдержка сайтов на движке Joomla
« Ответ #1 : 14.05.2019, 11:40:31 »
Актуально и для мая 2019

Дополнительно интернет-маркетинг для вашего сайта:
Продвижению в ТОП поиска,
Реклама контекстная в поиске Яндекс и Google,
Реклама таргетированная в социальных сетях,
Ведение групп в соц. сетях
Подробнее
*

kikimora17

  • Осваиваюсь на форуме
  • 46
  • 0 / 0
  • Реклама контекстная, таргетированная и SEO
Re: Техподдержка сайтов на движке Joomla
« Ответ #2 : 19.11.2019, 18:33:43 »
Актуально и для ноября 2019.
Продвижение сайта в ТОП поисковых систем.
Реклама в Яндекс и Google (трафик тематический на ваш сайт)
*

kikimora17

  • Осваиваюсь на форуме
  • 46
  • 0 / 0
  • Реклама контекстная, таргетированная и SEO
Re: Техподдержка сайтов на движке Joomla
« Ответ #3 : 15.01.2020, 20:33:15 »
Со старым новым годом!
*

kikimora17

  • Осваиваюсь на форуме
  • 46
  • 0 / 0
  • Реклама контекстная, таргетированная и SEO
Re: Техподдержка сайтов на движке Joomla
« Ответ #4 : 04.12.2020, 14:51:53 »
Сбор семантического ядра,
Продвижению в ТОП поиска,
Реклама контекстная в поиске Яндекс и Google,
Реклама таргетированная в социальных сетях
*

kikimora17

  • Осваиваюсь на форуме
  • 46
  • 0 / 0
  • Реклама контекстная, таргетированная и SEO
*

arma

  • Завсегдатай
  • 1752
  • 81 / 3
Re: Техподдержка сайтов на движке Joomla
« Ответ #6 : 04.12.2020, 15:48:10 »
Старый новый год вообще-то 14.01. Не советую новичкам, сплашная туфтень  crazy!
*

kikimora17

  • Осваиваюсь на форуме
  • 46
  • 0 / 0
  • Реклама контекстная, таргетированная и SEO
Re: Техподдержка сайтов на движке Joomla
« Ответ #7 : 24.01.2021, 16:17:44 »
Актуально и для января 2021.
Поправил цены минимальные в 1 посте.

Продвижение сайта в ТОП поисковых систем.
Реклама в Яндекс и Google контекстная (трафик тематический на ваш сайт).
Реклама в соцсетях таргетированная: ВК, ОК, ФБ, Инстаграм и т.п.
*

GSA1979

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Техподдержка сайтов на движке Joomla
« Ответ #8 : 22.03.2021, 21:16:03 »
Актуально и для января 2021.
Поправил цены минимальные в 1 посте.

Продвижение сайта в ТОП поисковых систем.
Реклама в Яндекс и Google контекстная (трафик тематический на ваш сайт).
Реклама в соцсетях таргетированная: ВК, ОК, ФБ, Инстаграм и т.п.

Вопрос:
нужно создать шаблон для загрузки товара на Joomla
может что то посоветуете еще

если да, напишите мне, а то у меня нет прав вам писать
*

kikimora17

  • Осваиваюсь на форуме
  • 46
  • 0 / 0
  • Реклама контекстная, таргетированная и SEO
Re: Техподдержка сайтов на движке Joomla
« Ответ #9 : 24.03.2021, 19:53:48 »
Пишите на ВатсАп 8-911-487-1617
Загрузка в интернет-магазин на Joomla или на визитку сайт?
Нужны подробности ...
*

GSA1979

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Техподдержка сайтов на движке Joomla
« Ответ #10 : 25.03.2021, 20:37:28 »
на Joomla [/size]
загрузка продукции массово[/size]
и нужен шаблон для загрузки[/size]
*

kikimora17

  • Осваиваюсь на форуме
  • 46
  • 0 / 0
  • Реклама контекстная, таргетированная и SEO
Re: Техподдержка сайтов на движке Joomla
« Ответ #11 : 10.09.2021, 18:04:39 »
Я буду полезен компании, если перед ней стоят следующие задачи:
Привлечение тематического трафика со всех каналов на сайт клиента:

ТОП Органический поиск (Яндекс, Google)
Реклама контекстная на поиске (Яндекс, Google)
Реклама в соцсетях таргетированная
SMM в соц. сетях (ВК, ОК, Фейсбук, Инстаграм и т.п.)
Тематические форумы (темы и реклама)
Доски Объявлений (Бесплатный и платный)
Маркет-плейсы (Бесплатный и платный)
Авторитетные тематические блоги (комментарии и реклама)
Рассылки: SMS, e-mail и т.п.

Администратор корпоративных сайтов. Опыт более 7 лет.
Управлял каналами трафика, каждый по 100 т. рублей бюджет в месяц.
Курсы 1С-Битрикс: Контент-менеджер, Продвижение сайта и Маркетинг

Влад. Калининград
телефон+вибер+ватсап: +7-911-4871617
*

kikimora17

  • Осваиваюсь на форуме
  • 46
  • 0 / 0
  • Реклама контекстная, таргетированная и SEO
Re: Техподдержка сайтов на движке Joomla
« Ответ #12 : 03.07.2024, 16:18:47 »
Привлечение тематического трафика со всех каналов на сайт клиента:

ТОП Органический поиск Яндекс и Google;
Реклама контекстная на поиске Яндекс.Директ;
Реклама таргетированная ВК-реклама;
Администратор корпоративных сайтов. Опыт более 7 лет.
Управлял каналами трафика, каждый более 100 т. рублей бюджет в месяц.
Маркетинг и реклама. Есть сертификат Яндекс.Директа.

Влад. Новосибирск
телефон+ватсап: +7-911-4871617
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Skype консультации, Доработка, Создание сайтов, Контекстная реклама

Автор antony2606

Ответов: 31
Просмотров: 18554
Последний ответ 20.09.2025, 12:36:14
от antony2606
✅ Разработаю сайт на Joomla 5 и выше. Профессионально, надёжно, индивидуально.

Автор fishak87

Ответов: 1
Просмотров: 688
Последний ответ 17.07.2025, 04:29:34
от basn
Качественные сайты на Joomla, обслуживание и продвижение

Автор fMichail

Ответов: 0
Просмотров: 1022
Последний ответ 19.02.2025, 18:07:24
от fMichail
Качественные сайты на Joomla, + продвижение и поддержка

Автор fMichail

Ответов: 42
Просмотров: 10166
Последний ответ 22.05.2024, 15:05:51
от fMichail
Разработка и оптимизация сайтов на Joomla

Автор Филипп Сорокин

Ответов: 16
Просмотров: 9984
Последний ответ 12.09.2022, 18:36:53
от sail-winged