Войти на сайт

Авторизация, ждите ...
×

ТЕМА: Типы параметров для Менеджера плагинов

Типы параметров для Менеджера плагинов 6 года 2 нед. назад #107600

  • Noxmils
  • Noxmils аватар
  • Вне сайта
  • Мастер
  • Сообщений: 186
  • Спасибо получено: 350
  • Организатор конкурсовПрограммист JavaScript Тестер
Решил попробовать перевести этот материал. Надеюсь, будет полезно. Спасибо Dmy за наводку!

ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]



Дополню материал переводом маленького раздела из справки по мейкеру.
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]
Последнее редактирование: 5 года 11 мес. назад от Noxmils. Причина: Исправил "дерективы" на "директивы"
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy, AnnTenna, Lekste, DK, yuryol, Cabbit, KageDesu, vilka, NeKotZima

Типы параметров для Менеджера плагинов 5 года 11 мес. назад #108184

  • NeKotZima
  • NeKotZima аватар
  • Вне сайта
  • Оседлый
  • Сообщений: 46
  • Спасибо получено: 101
Спасибо, очень полезно! Написано немного корявенько, то "директива", то "деректива", но это уже придирки :) Не знал, что так можно, в некоторых плагинах приходится писать вручную true и false.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: yuryol, Noxmils

Типы параметров для Менеджера плагинов 5 года 8 мес. назад #110483

  • yuryol
  • yuryol аватар
  • Вне сайта
  • Архитектор Миров
  • Сообщений: 1704
  • Спасибо получено: 2733
  • ОраторКомпозитор2 место 3 место ГотвОрганизатор конкурсов1 место в ГотвПобедитель конкурсаУчитель
1) можно ли как-то добавлять условия для параметров?

к примеру если в примере ниже выбрал у параметра Type значение Variable

* @param Type
* @type select
* @option Variable
* @option Switch

то у следующего параметра Value тип становится variable

* @param Value
* @type variable

Хотелось бы подобие:

* @param Value
* @type (Type == 'Variable') ? variable : switch

2) есть ли возможность сделать параметр неактивным в зависимости от другого параметра?
Например, если какой-нибудь булевый параметр в положении "тру", то появляются другие параметры. Если "фолс", то этих параметров нет
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Noxmils

Типы параметров для Менеджера плагинов 5 года 8 мес. назад #110534

  • Noxmils
  • Noxmils аватар
  • Вне сайта
  • Мастер
  • Сообщений: 186
  • Спасибо получено: 350
  • Организатор конкурсовПрограммист JavaScript Тестер
В той документации, что я пользовался, о таких возможностях не говорится. Я так подозреваю, что тип параметра передается в редактор в виде строки, аналогично данным из Команды плагина, поэтому всунуть какие-либо функции туда не получится. При попытке такое провернуть параметр становится текстовым.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: yuryol

Типы параметров для Менеджера плагинов 5 года 8 мес. назад #110535

  • Lekste
  • Lekste аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 913
  • Спасибо получено: 566
  • Программист JavaScript Даритель СтимкеяВетеранОраторПрограммист Ruby
Ага. Комментарий с описанием параметров, скорей всего парсится редактором только 1 раз - при открытии списка плагинов или при открытии настроек плагина.

Тут, тогда, надо менять сам мейкер.
Или делать свое отдельное приложение-редактор плагинов :)
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: yuryol, Noxmils

Типы параметров для Менеджера плагинов 5 года 8 мес. назад #110548

  • DK
  • DK аватар
  • Вне сайта
  • Светлый дракон
  • DKPlugins
  • Сообщений: 946
  • Спасибо получено: 1129
  • РазработчикПаладинУчительПроект месяца 3 местоОраторПрограммист JavaScript Программист RubyДаритель СтимкеяПроект месяца 1 местоВетеран
yuryol пишет:
1) можно ли как-то добавлять условия для параметров?

к примеру если в примере ниже выбрал у параметра Type значение Variable

* @param Type
* @type select
* @option Variable
* @option Switch

то у следующего параметра Value тип становится variable

* @param Value
* @type variable

Хотелось бы подобие:

* @param Value
* @type (Type == 'Variable') ? variable : switch

2) есть ли возможность сделать параметр неактивным в зависимости от другого параметра?
Например, если какой-нибудь булевый параметр в положении "тру", то появляются другие параметры. Если "фолс", то этих параметров нет

К сожалению, нет.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy, yuryol, Noxmils
Время создания страницы: 0.639 секунд