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

kik84

  • Завсегдатай
  • 1350
  • 64 / 4
Редирект не на главную
« : 07.03.2014, 18:11:46 »
Установил плагин «Перенаправление регистрации/логина JoomShopping»
Создал соответствующий пункт меню. Не могу понять, где изменить редирект, который сейчас идет на главную, после входа или регистрации, и, возможно ли это?
*

nevigen

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

ilnur

  • Новичок
  • 4
  • 0 / 0
Re: Редирект не на главную
« Ответ #2 : 15.11.2014, 14:03:10 »
Доброго времени суток ВСЕМ!
Вы не могли бы помощь, меня тоже мучает это тема "Редирект не на главную страницу"
Надо чтоб после регистрации пользователь попадал на нужную мне страницу, как это сделать на Joomla (на WP было проще ) пока не понял. Я не волшебник, пока, Joomla неделю назад токо начал изучать так что отнеситесь с пониманием все когда то с нуля начинаем. Буду рад за любую подсказку!
« Последнее редактирование: 15.11.2014, 20:03:12 от ilnur »
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Редирект не на главную
« Ответ #3 : 15.11.2014, 14:10:17 »
отнеситесь с пониманием все когда то с нуля начинаем.

куда уж более с пониманием... только это понимание оборачивается против почему то. если вы новичок - надо начинать с прочтения правил. чтобы знать, что во-первых красный цвет нельзя использовать, во-вторых писать где угодно что угодно нельзя. как ваш вопрос к данному разделу обсуждения интернет-магазина JoomShopping относится? почему тут, а не на автомобильном форуме, или не на заборе?

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

301 редирект в аддоне экварийнга Тинькофф

Автор kik84

Ответов: 1
Просмотров: 620
Последний ответ 29.11.2022, 22:18:51
от nevigen
301 редирект в аддоне экварийнга Тинькофф

Автор kik84

Ответов: 1
Просмотров: 533
Последний ответ 18.11.2022, 11:01:22
от antony2606
Зацикленый редирект при оформлении заказа

Автор IRIDON

Ответов: 3
Просмотров: 1078
Последний ответ 23.03.2020, 19:05:12
от D. Tkachenko
JoomShopping редирект с неЧпу на ЧПУ

Автор pH43

Ответов: 15
Просмотров: 1728
Последний ответ 13.01.2020, 19:24:48
от nevigen
Редирект товаров в Joomshopping (Ex BIO) переход на PHP 7

Автор grandrin

Ответов: 12
Просмотров: 2283
Последний ответ 28.08.2019, 21:37:05
от kit2m2