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

rubcov.s

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Подскажите новичку!
Нужно сделать сайт для администрации района. Бюджет как всегда нулевой. Но нужно чтобы все было в рамках закона. Могу ли я использовать какой либо бесплатный шаблон, чтобы его изменить, при этом не нарушая каких либо прав.
(Если можно пример с официально бесплатным шаблоном).
Если нет, то могу ли я приобрести шаблон за свои средства и изменить его под требования.
Спасибо.
*

Sulpher

  • Живу я здесь
  • 2130
  • 402 / 16
  • Шаблоны и расширения Joomla
Re: Новичку!шаблоны и авторское право
« Ответ #1 : 26.09.2014, 10:18:47 »
Цитировать
Могу ли я использовать какой либо бесплатный шаблон, чтобы его изменить, при этом не нарушая каких либо прав.
Можете. Нужно только сохранить упоминания об авторе (копирайт).

Цитировать
Если нет, то могу ли я приобрести шаблон за свои средства и изменить его под требования.
Если нужно менять копирайты на шаблон, то покупаете тариф Developer (большинство студий как раз разрешает удаление копирайтов в случае наличия такого тарифа. но нужно смотреть в каждом конкретном случае), если копирайты в коде неизменны, то стили / внешний вид можете менять на свое усмотрение.
*

rubcov.s

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Новичку!шаблоны и авторское право
« Ответ #2 : 26.09.2014, 10:20:45 »
Спасибо за ответ.
Пока тренируюсь на бесплатных шаблонах, функционала должно хватить.
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Новичку!шаблоны и авторское право
« Ответ #3 : 26.09.2014, 10:28:58 »
Что-то на форуме очередная волна интереса к юриспруденции нынче. ^-^
*

rubcov.s

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Новичку!шаблоны и авторское право
« Ответ #4 : 26.09.2014, 10:29:38 »
Прокуратура лютует )))
*

jureus

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Новичку!шаблоны и авторское право
« Ответ #5 : 12.04.2015, 18:13:58 »
Бюджет как всегда нулевой
если бюджет нулевой, то какие вообще могут быть вопросы?))
*

Cybervizor

  • Захожу иногда
  • 111
  • 8 / 0
Re: Новичку!шаблоны и авторское право
« Ответ #6 : 17.07.2015, 21:07:29 »
Странная ситуация... У администрации района настолько нет денег, что разработчик готов приобрести шаблон за свои деньги.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не нарушит ли это авторское право?

Автор polezniy

Ответов: 3
Просмотров: 3793
Последний ответ 23.11.2020, 17:48:35
от ЭдикГурьев
Шаблоны студии rockettheme

Автор Hollyfild

Ответов: 9
Просмотров: 2869
Последний ответ 16.05.2016, 19:47:09
от Hollyfild
Авторское право

Автор zikkuratvk

Ответов: 2
Просмотров: 5821
Последний ответ 28.09.2014, 16:21:04
от Shustry
Легально ли продают клубы шаблоны для Joomla, что с GPL?

Автор OrlandoM

Ответов: 15
Просмотров: 20419
Последний ответ 20.03.2014, 17:52:18
от _ib_
Платные шаблоны на выделенном сервере

Автор mpar1

Ответов: 2
Просмотров: 3471
Последний ответ 22.06.2012, 20:16:31
от mpar1