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

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Заголовок такой, чтоб особо не политизировать...

В украине планируется изымать ин.валюту в принудительном порядке. Источник
С одной стороны ну и фиг с ним, будем сбережения в золоте хранить, а с другой, почему бы завтра с металоискателями по квартирам не пойти :)
Это уже начинает немного пугать...
Последнее время как-то много всего совсем уж недемократичного происходит...

К чему это вообще может привести? Диктатура?
Может уже пора куда-нибуть на ПМЖ?
Создание сайтов, шаблонов, помощь в решении проблем.
*

Alldar

  • Завсегдатай
  • 1504
  • 195 / 1
Re: Государство и иностранная валюта
« Ответ #1 : 06.10.2013, 19:33:29 »
Сарказм
Спойлер
[свернуть]
*

KKAAZZOO

  • Живу я здесь
  • 2288
  • 119 / 9
Re: Государство и иностранная валюта
« Ответ #2 : 06.10.2013, 19:47:24 »
За какой газ платить нечем? На Украине куча сланцевого газа, даже от закупки газа в России хотят отказываться
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: Государство и иностранная валюта
« Ответ #3 : 06.10.2013, 19:57:58 »
За какой газ платить нечем? На Украине куча сланцевого газа, даже от закупки газа в России хотят отказываться
Не поддавайся на провокации. Газ и Крым - 2 темы, которые обязательно затронут русские при обсуждении Украины...
Так их воспитывают :)
Создание сайтов, шаблонов, помощь в решении проблем.
*

wishlight

  • Гуру
  • 5062
  • 315 / 1
  • От 300 руб быстрый хостинг. Сервера.
Re: Государство и иностранная валюта
« Ответ #4 : 06.10.2013, 20:53:05 »
Подтверждаю проблемы с валютными переводами. Задело даже копеечные подарки.
*

verstalshik

  • Завсегдатай
  • 1754
  • 95 / 1
Re: Государство и иностранная валюта
« Ответ #5 : 06.10.2013, 20:56:03 »
Не надо было Поветкина так бить сильно!!)))) вот вам, получите))))
❶ НЕ СПРАВЛЯЕШЬСЯ САМ???  Поможем тут...  ❷ Калькулятор доставки - ЗАКАЖИ!!!...  ❸ Каталог компаний - ЖМИ!!!...  ❹ НОВИЧКИ! ВСЕ сюда! Первая консультация БЕСПЛАТНО!!
*

Alldar

  • Завсегдатай
  • 1504
  • 195 / 1
Re: Государство и иностранная валюта
« Ответ #6 : 06.10.2013, 21:28:25 »
Цитировать
Крым
С этим как нибудь сами уж разбирайтесь раз отжали

Цитировать
На Украине куча сланцевого газа
Ну экологи тогда у вас поселятся там))

Цитировать
Не надо было Поветкина так бить сильно!!))))
очень жаль кстати, Кличко уничтожат интерес к боксу окончательно это печально, хотя Поветкин не намного интересней

Ну а если серьезно то наверное пытаются избежать дефолта (даже технического) сейчас очень быстро нужно перестоить экономику страны на ЕС, лучше уж так чем ж... что была в РФ в 1998
*

wishlight

  • Гуру
  • 5062
  • 315 / 1
  • От 300 руб быстрый хостинг. Сервера.
Re: Государство и иностранная валюта
« Ответ #7 : 06.10.2013, 22:32:09 »
Не надо было Поветкина так бить сильно!!)))) вот вам, получите))))

Неуместно. Тем более дарили из США. Хотя с Россией в принципе то же самое.
*

verstalshik

  • Завсегдатай
  • 1754
  • 95 / 1
Re: Государство и иностранная валюта
« Ответ #8 : 07.10.2013, 16:06:34 »
За какой газ платить нечем? На Украине куча сланцевого газа, даже от закупки газа в России хотят отказываться
зря радуетесь... вот:
Спойлер
[свернуть]

а это вам как? - вода может гореть из-за сланцевой добычи:
Спойлер
[свернуть]

вам мало радиации? - чернобыль уже стерт из памяти? вот вам:
Спойлер
[свернуть]


тут вобщем почитайте, только не на ночь...
Спойлер
[свернуть]
❶ НЕ СПРАВЛЯЕШЬСЯ САМ???  Поможем тут...  ❷ Калькулятор доставки - ЗАКАЖИ!!!...  ❸ Каталог компаний - ЖМИ!!!...  ❹ НОВИЧКИ! ВСЕ сюда! Первая консультация БЕСПЛАТНО!!
*

dremora

  • Захожу иногда
  • 461
  • 48 / 12
Re: Государство и иностранная валюта
« Ответ #9 : 07.10.2013, 16:12:05 »
Я в последнее время разделяю анархические настроения и для меня любое государство это враг.
Всё что не анархия, то фашизм...
*

wishlight

  • Гуру
  • 5062
  • 315 / 1
  • От 300 руб быстрый хостинг. Сервера.
Re: Государство и иностранная валюта
« Ответ #10 : 07.10.2013, 18:13:20 »
Хз... Может электросеть потянет. Но это вообще пистец. Нужно искать выходы.
*

Sulpher

  • Живу я здесь
  • 2130
  • 402 / 16
  • Шаблоны и расширения Joomla
Re: Государство и иностранная валюта
« Ответ #11 : 08.10.2013, 03:43:32 »
[spoiler title=Пепел свободы]
Едва армия "красных кхмеров" вошла в Пномпень, Пол Пот сходу издал декрет об отмене денег и приказал взорвать национальный банк. Всех, кто пытался собирать разлетевшиеся по ветру банкноты, расстреливали на месте. А уже на следующее утро жители Пномпеня проснулись от выкрикиваемого в громкоговорители приказа Ангки незамедлительно покинуть город.
[/spoiler]
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться