在clean typo3包中安装扩展时,未执行创建和更新查询
我们通过以下方式创建了主题扩展:在clean typo3包中安装扩展时,未执行创建和更新查询,typo3,typo3-extensions,Typo3,Typo3 Extensions,我们通过以下方式创建了主题扩展: 从站点包生成器()下载了扩展包 下载并安装TYPO3 V8.7.9软件包 然后将扩展包放在typo3conf/ext/文件夹下,并将扩展包安装在扩展节中 安装了MASK和PowerMail扩展,因为为了实现模板扩展,我们使用MASK和PowerMail提交表单 然后将主题相关的模板、样式、Js和打字脚本放在扩展文件夹中 掩码内容元素模板在文件夹fileadmin//templates/content、fileadmin//templates/preview和 页
<pre>
<code>
$GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['mask'] = serialize([
'json' => 'typo3conf/ext/key-name/mask.json',
'content' => 'fileadmin/key-name/templates/content/',
'layouts' => 'fileadmin/key-name/templates/content/Layouts/',
'partials' => 'fileadmin/key-name/templates/content/Partials/',
'backend' => 'fileadmin/key-name/templates/backend/',
'layouts_backend' => 'fileadmin/key-name/templates/backend/Layouts/',
'partials_backend' => 'fileadmin/key-name/templates/backend/Partials/',
'preview' => 'fileadmin/key-name/templates/preview/',
]);
</code>
</pre>
7.7。如果我们在掩码中添加一个新的内容元素,掩码将向tt_内容表添加一个新字段,并创建一个用于存储该内容元素值的新表。
由于这个主题有太多的内容元素,我们在ext_tables.sql文件中添加了ALTER和CREATE TABLE查询。我们还添加了掩码内容元素值的更新和插入查询
问题:现在的问题是,第7.6点和第7.7点(不执行创建和更新查询),即在clean typo3包中安装扩展时不工作
请告诉我我们哪里出了问题
非常感谢
当做
Sharmistha此答案基于应创建“TYPO3分发包”的假设。如果没有使用模板或后端布局定义来呈现网站前端,则原始答案中提到的“网站包”方法可能是多余的 这里简要介绍了为TYPO3创建分发包的过程 此处记录了扩展名的一般文件位置-尤其是查看
ext\u tables\u static+adt.sql
,这是明确插入或更新
数据所必需的
关于SQL声明和调整,以下解释很重要:
只支持表的声明,因此只支持并执行ext\u tables.sql
——不考虑像CREATE
或UPDATE
这样的修改INSERT
- 每次安装扩展时(或手动调用TYPO3安装工具中的数据库分析器),都会将当前数据库架构与
文件中的定义进行比较,并进行调整(更改)如果存在差异-此步骤将考虑并合并已安装扩展名的所有ext\u table.sql
文件ext_table.sql
语句不会在ALTER TABLE
中求值-如果要调整字段声明,使用和附加ext\u TABLE.sql
语句,其中包含新字段或要更改的类型-例如,TYPO3 core的CREATE
正在更改中的现有表ext:felogin
和fe_组
fe_用户
- 特定的
语句必须是文件INSERT
的一部分,请参阅中使用该功能的TYPO3 core的ext\u tables\u static+adt.sql
ext:extensionmanager
- 分发包中的导入基本上应该使用文件
,该文件可以使用作为TYPO3核心包一部分的“导入/导出模块”创建初始化/data.t3d
希望有帮助。如果还有其他问题,请提供错误消息或警告,并特别说明您希望实现的目标。Thx听起来你的目标是创建一个“分发包”,对吗?至少步骤7.1和7.5是这样的-安装扩展时应导入的文件、资产和数据库内容。请您提及您对SQL ALTER语句所做的更改,并在此处粘贴SQL错误消息,好吗?嗨,奥利弗,非常感谢您的回复。是的,我们正在尝试创建分发包。没有SQL错误。ext_tables.sql文件包含ALTER、CREATE、INSERT和UPDATE查询。已成功执行ALTER和CREATE查询。“插入和更新查询未成功。@Artur Gaibishel,感谢您编辑我的问题。”。非常感谢。@OliverHader您是否需要查看我们的Sql查询以分析问题。如果有,请让我知道,我将上传查询。你能帮我们创建一个分发包吗?非常感谢。我会核对你的指示,然后尽快回来。衷心感谢你的努力。问候SharmisthaHi Oliver@Oliver Hader。非常感谢你的建议。问题7.7正在运行。再次感谢。嗨,奥利弗。剩下的版本是7.6。在ext_localconf.php文件中添加了以下代码,用于更改我们无法更改的掩码后端配置