如何在后端模块上配置 TYPO3 扩展?
How to configure TYPO3 extension over a backend module?
我正在为 TYPO3 8.7 开发一个扩展,用于查询 API 一些数据。
前端部分有效,尽管 API 目前称为实时。
现在 我想构建一个小的后端模块,集成商至少可以在其中管理 API 凭据。 也许还可以存储 PID 和其他设置。
我想像这样存储数据通常是使用 TypoScript(?) 完成的,但如果有一个用于存储各种设置的界面就更好了。
我想我可以创建一个数据库 table 并在较低级别的后端和前端访问它。
但在我这样做之前,我想确保没有其他指定的方法可以这样做。也许以某种方式或诸如此类的方式与设置数组进行交互。
我认为存储配置数据将是后端模块的常见用例。但是我找不到任何例子。
我是否误导了后端模块的使用?
TYPO3 提供了很多配置选项。
在扩展管理器中
这使您可以在系统范围内进行设置。
允许您设置扩展设置。使用 ext_conf_template.txt
这对扩展开发人员来说很容易。并且只能由管理员访问。 https://docs.typo3.org/typo3cms/CoreApiReference/ExtensionArchitecture/ConfigurationOptions/Index.html
拼写内容
这允许您在页面的基础上设置配置,如果您在不同的页面上设置不同的设置,这是一个很好的选择。或者在一个 TYPO3 安装中有多个站点。模板模块中有一个接口"Constants Editor",允许编辑器设置常量。
插件/Flexform
编辑器配置某些设置的最常见方式。但是他们必须为每个插件重复它们。
后端模块
后端模块专为管理新闻工作流等复杂任务而设计。或提供某些过程的内部视图(状态报告等)当然它们可以用来存储一些简单的设置。但它不常见。并使 TYPO3 后端界面混乱。
AdditionalConfiguration.php / ext_localconf.php 这允许您设置非常低级别的配置。如果您的配置需要仅对开发人员可用或需要出现在 TYPO3 的早期引导阶段,这是一个不错的选择
根据您的情况,我会创建一个简单的后端模块并将凭据存储在注册表中。这很容易向客户解释,并且您可以将访问该模块的权限授予特殊用户组。通过使用注册表,无需创建自定义表。
关于如何创建后端模块的指南:https://docs.typo3.org/typo3cms/ExtbaseFluidBook/10-Outlook/2-Backend-modules.html
注册表指南:https://docs.typo3.org/typo3cms/CoreApiReference/ApiOverview/SystemRegistry/Index.html
我正在为 TYPO3 8.7 开发一个扩展,用于查询 API 一些数据。 前端部分有效,尽管 API 目前称为实时。
现在 我想构建一个小的后端模块,集成商至少可以在其中管理 API 凭据。 也许还可以存储 PID 和其他设置。
我想像这样存储数据通常是使用 TypoScript(?) 完成的,但如果有一个用于存储各种设置的界面就更好了。
我想我可以创建一个数据库 table 并在较低级别的后端和前端访问它。
但在我这样做之前,我想确保没有其他指定的方法可以这样做。也许以某种方式或诸如此类的方式与设置数组进行交互。
我认为存储配置数据将是后端模块的常见用例。但是我找不到任何例子。
我是否误导了后端模块的使用?
TYPO3 提供了很多配置选项。
在扩展管理器中
这使您可以在系统范围内进行设置。
允许您设置扩展设置。使用 ext_conf_template.txt
这对扩展开发人员来说很容易。并且只能由管理员访问。 https://docs.typo3.org/typo3cms/CoreApiReference/ExtensionArchitecture/ConfigurationOptions/Index.html
拼写内容 这允许您在页面的基础上设置配置,如果您在不同的页面上设置不同的设置,这是一个很好的选择。或者在一个 TYPO3 安装中有多个站点。模板模块中有一个接口"Constants Editor",允许编辑器设置常量。
插件/Flexform 编辑器配置某些设置的最常见方式。但是他们必须为每个插件重复它们。
后端模块 后端模块专为管理新闻工作流等复杂任务而设计。或提供某些过程的内部视图(状态报告等)当然它们可以用来存储一些简单的设置。但它不常见。并使 TYPO3 后端界面混乱。
AdditionalConfiguration.php / ext_localconf.php 这允许您设置非常低级别的配置。如果您的配置需要仅对开发人员可用或需要出现在 TYPO3 的早期引导阶段,这是一个不错的选择
根据您的情况,我会创建一个简单的后端模块并将凭据存储在注册表中。这很容易向客户解释,并且您可以将访问该模块的权限授予特殊用户组。通过使用注册表,无需创建自定义表。
关于如何创建后端模块的指南:https://docs.typo3.org/typo3cms/ExtbaseFluidBook/10-Outlook/2-Backend-modules.html
注册表指南:https://docs.typo3.org/typo3cms/CoreApiReference/ApiOverview/SystemRegistry/Index.html