/ / Як додати нові параметри компонентів у Joomla на льоту? - Джомла

Як додати нові параметри компонентів у Joomla на льоту? - Joomla

зазвичай це робиться шляхом установки конфігурації.xml, але що робити, коли моєму компоненту потрібно більше параметрів під час виконання? Інформація про мало або нуль, лише 1-2 підручники про власні параметри, які можна використовувати для архівації того ж самого, але тільки якщо ви готові написати багато коду розширення для дуже простої речі.

У моєму випадку мій компонент - це трохи невелика платформа в ньому, тобто: користувачі можуть додавати плагіни від нас. Звичайно, я хотів би розкрити деякі параметри для таких плагінів у параметрах компонента.

Чи є ярлик, тому що якщо ви подивитеся на код вбудованого компонента, ви дійсно не хочете робити те саме для кожного плагіна ...

Що ж, дякую! будь-які думки вітаються!

ps: можливо, є щось більш компактне, як Redux-Framework для Wordpress. Я хотів би знати, що є бібліотека, яка може обслуговувати обидві системи CMS.

оновлення
"компонент" = компонент Joomla і під "плагіном" я маю на увазі свій плагін і не-Joomla, розміщений в компоненті Joomla. Уявіть, що ваш компонент Joomla - просто хост для зовнішніх плагінів.

Відповіді:

1 для відповіді № 1

Вам потрібно створити спеціальний тип поля, де ви зможете реалізувати всю необхідну логіку.

У випадку, якщо вам потрібно зберегти значення за допомогоюкомпонент, додайте приховане поле введення та використовуйте javascript для заповнення розмітки для завантаження та вставки значень, які ви хочете зберегти під час взаємодії з користувачем (ви також можете зберігати об’єкт, закодований у json). Joomla подбає про збереження та отримання.

документи