Условные поля для форм. Эта функция позволяет динамически показывать или скрывать поля в зависимости от конфигурации, добавляя больше гибкости вашим формам.
// Test command
Factory::getContainer()->share(
'testconsole.test',
function (ContainerInterface $container) {
return new TestCommand;
},
true
);
// add test command to joomla.php cli script
Factory::getContainer()->get(\Joomla\CMS\Console\Loader\WritableLoaderInterface::class)
->add('testconsole:test', 'testconsole.test');
Передвавая 'testconsole:test' и 'testconsole.test' просто текстом, легко допустить опечатку. Можно использовать TestCommand::getDefaultName() и TestCommand::class.
// Test command
Factory::getContainer()->share(
TestCommand::class,
function (ContainerInterface $container) {
return new TestCommand;
},
true
);
// add test command to joomla.php cli script
Factory::getContainer()->get(\Joomla\CMS\Console\Loader\WritableLoaderInterface::class)
->add(TestCommand::getDefaultName(), TestCommand::class);
Только что заметил что у меня в бд есть таблица с похомим названием "...rdvars". RD - regional domains. Мой плагин тоже меняет переменные в фигурных скобках на значения, соответствующие поддомену с которого открыт сайт.
Если на сайте клиента десятки расширений, половина из которых отключена, то проблема в том как после обновления отличить какие были отключены перед обновлением, а какие давным давно.
жаль что нельзя в своём плагине переопределить этот блок своим макетом, я хотел там читабельно вывести данные запросов от платёжной системы
А можно логировать действия не зарегистрированных пользователей?
плагином...
<fields
name="plugins"
>
<fields
name="level2"
>
не встречал раньше такой вложенности...
а где можно узнать о них подробнее?
пока нашел только: https://docs.joomla.org/Special:MyLanguage/J5.x:Conditional_Field_Display_Customizing_Forms_Based_on_Global_Settings
пригодится для плагинов, которые по событию onContentPrepareForm добавляют поля типа
media
а это рабочий чат?
он приватный?
Передвавая
'testconsole:test'
и'testconsole.test'
просто текстом, легко допустить опечатку. Можно использоватьTestCommand::getDefaultName()
иTestCommand::class
.А методами Joomla можно добавить поле в нужный subform?
а я бы написал: «постраничную навигацию»
Только что заметил что у меня в бд есть таблица с похомим названием "...rdvars".
RD - regional domains. Мой плагин тоже меняет переменные в фигурных скобках на значения, соответствующие поддомену с которого открыт сайт.
а можно как-нибудь обратиться к полю за пределами fieldset или родетельского field?
Напомнило мне о том как я когда-то добавлял к JoomShopping поддержку стандартных тегов Joomla.
Если на сайте клиента десятки расширений, половина из которых отключена, то проблема в том как после обновления отличить какие были отключены перед обновлением, а какие давным давно.
Вынужден согласиться, первый блин вышел комом. Я слишком сконцентрировался на процессе перевода вместо полезности материала.
а как добавить команды в компонент?
А как этим пользоваться?
Спасибо за статью. Буквально на днях сделал свой первый console плагин, но в вашей статье есть подробности с которыми ещё не разбирался.
По названию статьи кажется что в ней пойдет речь о создании своих endpoint-ов и их обработчиков.