我正在为TYPO3 8.7开发一个扩展,它可以查询API中的某些数据。前端部分可以工作,尽管API目前被称为live。
现在,,我想构建一个小小的后端模块,在这个模块中,集成商至少可以管理API凭证,可能还可以存储PID和其他设置。
我猜这样的数据存储通常是使用TypoScript(?)完成的,但是最好有一个接口来存储各种类型的设置。
我猜我可以创建一个数据库表,并在后端访问它,并在较低的级别上访问前端。
但在我这样做之前,我想确保没有其他的、指定的方法来这样做。可能会以某种方式与设置数组或类似的东西交互。
我认为存储配置数据将是后端模块的常用用法。但我找不到这方面的例子。
我是不是对后端模块的使用产生了误解?
发布于 2019-02-04 16:57:17
TYPO3提供了许多配置选项。
扩展管理器( Extension )中的允许您在全系统范围内设置设置。允许您设置扩展设置。使用ext_conf_template.txt对扩展开发人员来说很容易。只有管理员才能接触到。https://docs.typo3.org/typo3cms/CoreApiReference/ExtensionArchitecture/ConfigurationOptions/Index.html
Typoscrip 允许您在页面的基础上设置配置,如果您在不同的页面上设置不同的设置,这是一个很好的选择。或者在一个TYPO3安装中有多个站点。模板模块中有一个接口“常量编辑器”,它允许编辑器设置常量的设置。
插件/ Flexform --编辑器配置某些设置的最常见方式。但是他们必须在每个插件上重复它们。
后端模块后端模块是为mor复杂任务设计的,例如管理新闻工作流。或向内部查看某些过程(状态报告等)当然,它们可以用来存储一些简单的设置。但它的共同点。和混乱的TYPO3后端接口。
AdditionalConfiguration.php / ext_localconf.php允许您设置非常低级别的配置。如果您的配置只需要对开发人员可用,或者需要出现在TYPO3的Eary引导阶段,那么这是一个很好的选择
发布于 2019-02-04 17:05:56
在您的情况下,我将创建一个简单的后端模块,并将凭证存储在注册表中。这很容易向客户解释,而且您可以将该模块的访问权限交给特定的用户组。通过使用注册表,不需要创建自定义表。
关于如何创建后端模块的指南:https://docs.typo3.org/typo3cms/ExtbaseFluidBook/10-Outlook/2-Backend-modules.html
登记处指南:https://docs.typo3.org/typo3cms/CoreApiReference/ApiOverview/SystemRegistry/Index.html
https://stackoverflow.com/questions/54520479
复制相似问题