Как настроить расширение TYPO3 через бэкэнд-модуль? - PullRequest
0 голосов
/ 04 февраля 2019

Я разрабатываю расширение для TYPO3 8.7, которое запрашивает API для некоторых данных.Часть веб-интерфейса работает, хотя API сейчас называется живым.

Сейчас Я хотел бы создать небольшой внутренний модуль, в котором интегратор может по крайней мере управлять учетными данными API. Может быть, также PID для хранения и другие настройки.

Я думаю, для хранения таких данных обычно используется TypoScript (?), Но было бы неплохо иметь интерфейс для хранения настроек всех видов.

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

Но прежде чем я это сделаю, я бы хотел убедиться, что не существует другого назначенного способа сделать это.так.Может быть, как-то взаимодействовать с массивом настроек или еще чем-то подобным.

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

Могу ли я как-то ввести в заблуждение насчет использования внутренних модулей?

Ответы [ 2 ]

0 голосов
/ 04 февраля 2019

В вашем случае я бы создал простой бэкэнд-модуль и сохранил учетные данные в Реестре.Это легко объяснить клиенту, и у вас есть возможность предоставить доступ к этому модулю специальным группам пользователей.При использовании реестра нет необходимости создавать пользовательские таблицы.

Руководство по созданию внутреннего модуля: https://docs.typo3.org/typo3cms/ExtbaseFluidBook/10-Outlook/2-Backend-modules.html

Руководство по реестру: https://docs.typo3.org/typo3cms/CoreApiReference/ApiOverview/SystemRegistry/Index.html

0 голосов
/ 04 февраля 2019

TYPO3 предоставляет множество опций конфигурации.

в Extension Manager это позволяет вам устанавливать настройки на основе всей системы.позволяет установить настройки расширения.используя ext_conf_template.txt, это легко для разработчиков расширений.и доступен только для администраторов.https://docs.typo3.org/typo3cms/CoreApiReference/ExtensionArchitecture/ConfigurationOptions/Index.html

Typoscrip Contants это позволяет вам настраивать конфигурацию на основе страниц, это отличный выбор, если вы устанавливаете различные настройки на разных страницах.или иметь сайты с множеством ошибок в одной установке TYPO3.В модуле шаблона есть интерфейс «Редактор констант», который позволяет редакторам устанавливать настройки констант.

Плагин / Flexform самый распространенный способ, которым редактор конфигурирует некоторые настройки.но они должны повторять их для каждого плагина.

Модули Backend Модули Backend предназначены для более сложных задач, таких как управление рабочим процессом News.или предоставление внутреннего обзора некоторых процессов (отчетов о состоянии и т. д.), которые они могут использовать для простого хранения некоторых простых настроек.но это необычно.и загромождает бэкэнд-интерфейс TYPO3.

AdditionalConfiguration.php / ext_localconf.php , что позволяет установить очень низкоуровневую конфигурацию.если ваша конфигурация должна быть доступна только для разработчика или должна присутствовать в фазе начальной загрузки Eary TYPO3, это хороший выбор

...