TYPO3 - ext_tables.php 中的 TCA 检查和 v8 的 TCA/覆盖

2023-12-21

更新了 TYPO3 8LTS 的 ext_tables.php、TCA 和 TCA/覆盖?我将 TCA 定义从 ext_tables.php 移至 /TCA 文件夹,列表视图中的查询再次正常工作:

ext_tables.php

<?php
if (!defined('TYPO3_MODE')) {die('Access denied.');}

\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerPlugin(
    $_EXTKEY,
    'Code',
    'Description'
);

\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('tx_code_domain_model_code', 'EXT:code/Resources/Private/Language/locallang_csh_tx_code_domain_model_code.xlf');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_code_domain_model_code');

配置/TCA/tx_code_domain_model_code.php

... // TCA defintions

配置/TCA/Overrides/tt_content.php

<?php
if (!defined('TYPO3_MODE')) {die('Access denied.');}

$_EXTKEY = 'code';

\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerPlugin(
    $_EXTKEY,
    'Code',
    'Description'
);

$extensionName = strtolower(\TYPO3\CMS\Core\Utility\GeneralUtility::underscoredToUpperCamelCase($_EXTKEY)); 
$pluginName = strtolower('Code'); 
$pluginSignature = $extensionName.'_'.$pluginName; 
$GLOBALS['TCA']['tt_content']['types']['list']['subtypes_addlist'][$pluginSignature] = 'pi_flexform'; 
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPiFlexFormValue($pluginSignature, 'FILE:EXT:'.$_EXTKEY . '/Configuration/FlexForms/flexform_code.xml'); 

配置/TCA/Overrides/tt_content.php

<?php
if (!defined('TYPO3_MODE')) {die('Access denied.');}

\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile('code', 'Configuration/TypoScript', 'Description');

它不兼容。

您应该在以下位置进行 tx_code_domain_model_code 的 TCA 定义: 配置/TCA/tx_code_domain_model_code.php

静态模板定义在: 配置/TCA/Overrides/sys_template.php

您的插件和 Flexform 定义位于:Configuration/TCA/Overrides/tt_content.php

请注意,这些文件中未定义 $_EXTKEY 变量,因此您必须自己键入扩展密钥。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

TYPO3 - ext_tables.php 中的 TCA 检查和 v8 的 TCA/覆盖 的相关文章

  • TYPO3 TCA在后端对象保存后执行挂钩

    如果通过后端保存对象 我想操作一些值并执行自定义函数 我通过谷歌搜索发现我必须在我的ext localconfphp GLOBALS TYPO3 CONF VARS SC OPTIONS t3lib class t3lib tcemain
  • TYPO3:存储库->findAll() 不起作用

    我正在构建一个带有后端模块的扩展 当我打电话给findAll 方法它返回一个 QueryResult 对象 我尝试用以下方法检索对象查找按Uid 并且它确实有效 我在打字稿中设置了存储pid plugin tx hwforms persis
  • 将 Bootstrap 类名添加到 Typo3 表

    是否可以将 Bootstrap 表类添加到 Typo3 v6 1 中创建的表中 我在创建 Table 类型的页面时注意到设置 Additional CSS Class 但是 它不会向我的表添加任何类 它不支持添加多个类 逗号 空格等在保存时
  • 扩展 sys_file_reference (FAL)

    我想用自己的字段扩展 sys file reference 所以我创建了该字段和 TCA 在后端 该字段可用 但我无法引用流体模板中的该字段 ext tables php CREATE TABLE sys file reference no
  • TYPO3 Ajax 页面配置

    如何从 TYPO3 中的 Ajax 页面删除 CSS 样式的 conted 标头输出 这是我的打字稿 ajax PAGE ajax typeNum 1234 this solution is working but then I don t
  • 获取其他语言的 TYPO3 Extbase Repository 项目

    如何从 extbase 存储库中获取不同语言的项目 我测试了什么 findByUid childUid query gt getQuerySettings gt setRespectSysLanguage FALSE query gt ge
  • TYPO3:禁用特定插件/扩展的缓存

    我构建了一个扩展和一个插件 前端用户可以在其中编辑他们的个人资料 但我注意到一个关键问题 在 编辑个人资料 下 用户可以看到有关甚至未登录的其他用户的完整信息 显然该表单已缓存在服务器上 因为添加后 config no cache 1 它没
  • Typo3 ke_search 扩展致命错误

    我对 Typo3 还很陌生 如果我不明白这里的问题是什么 我很抱歉 我安装了扩展 ke search 并遵循 很多次 给出的基本和简单的说明 https www typo3 macher de en facetted search ke s
  • TYPO3 v6 中的语言切换

    切换前端语言并不像预期的那样对我有用 到目前为止我所做的 在根页面 我创建了两种网站语言 德语和英语 在打字稿模板中 我添加了以下设置 我发现其中大部分分散在网络上 config tx realurl enable 1 simulateSt
  • 使用主键以外的其他内容作为 RealURL id_field

    在 TYPO3 6 2 站点中 我有以下内容postVarSets在 realurl conf php 中用于 extbase 扩展 postVarSets gt array DEFAULT gt array wba gt array ar
  • 如何在没有 Extbase 的情况下渲染流体视图模板?在电子邮件模板中通过 eID

    我想通过 TYPO3 eID 脚本使用 Fluid 模板文件来呈现邮件正文来发送电子邮件 我找不到一种简单的方法来在正常的 MVC Extbase 上下文之外初始化 Fuid 视图 我发现的所有来源似乎都已过时且非常复杂 那么渲染流体模板需
  • 如何在 Typo3 6.1.5 中使用 PHP 从我的扩展中的 tt_content 渲染内容对象

    我需要使用我的扩展渲染 tt content 中的特定内容 我怎样才能做到这一点 TYPO3 CMS Frontend ContentObject ContentObjectRenderer 在 Extbase 扩展中 this gt cO
  • 将 TYPO3 extbase storagePageIds / storagePid 设置为当前

    我正在使用 TYPO3 扩展 feupload 它依赖于 extbase 这是我第一次接触extbase 但问题是关于 extbase 的 我希望 TYPO3 在查询中默认包含通常的 IN 当前页面 pid 检查 除非另有说明 但在 ext
  • Typo3 流体图像裁剪,高度失败

    使用此代码
  • Typo3 CKEditor 图片来自 FAL

    我使用 CKEditor 设置了全新的 TYPO3 8 7 4 安装 并且rte ckeditor image从 FAL 获取图像 在文档中rte ckeditor image它说 最大尺寸与魔法图像的配置有关 必须在 Page TSCon
  • 扩展 TYPO3 femanager

    有人有一个如何在 TYPO3 8 7 上扩展 femanager 3 3 0 的工作示例吗 我创建了一个新的扩展来完成所有的事情 fe user TCA Partials 的新数据库字段 我在 femanager 插件中有新字段 可以为前端
  • 如何更改 TYPO3 中的页眉布局(添加一些换行 div)

    您好 我需要更改 TYPO3 中的标题布局 下图 我正在使用流体模板系统 我还找到了可以更改它的 html 文件 该文件的原始路径是 typo3 src 7 6 16 typo3 sysext fluid styled content 资源
  • Typo3:如何上传文件并创建文件引用?

    我将尝试在 FE 中上传一个文件 或稍后的多个文件 这有效 就像我当前的代码一样 但是我现在如何获取该文件的文件引用呢 var array fileData var integer feUserId return TYPO3 CMS Ext
  • tx_news 中内容元素的翻译显示默认语言

    环境 打字3 8LTS 新闻 6 3 0 也用 7 x 进行了检查 新闻列表视图 页面 已翻译 新闻详细视图 页面 已翻译 新闻记录翻译 Problem 当我访问语言 UID 1 的页面时 新闻记录本身会被翻译 例如headline 在详细
  • 扩展构建器中的“映射到现有表”显示 TYPO3 中的奇怪问题

    在我的扩展中MyExt 我映射了模型Page to pagesTYPO3 中的表 首先它向我展示了type mismatch错误 无论如何我继续保存它 会发生以下情况 我的页面树变成这样 我的新记录表单仅显示 UID 而不显示标题 My P

随机推荐

  • 可以判断哪个工作簿调用了 Excel 加载项中的函数 (xla)

    我想在 Excel 加载项中编写一个小日志记录函数 我将从许多不同的工作簿中调用该函数 我希望能够通过仅传递日志文本来调用它 并且日志函数本身可以处理时间戳 工作簿名称 etc 但是 我无法使用 ThisWorkbook 或 ActiveW
  • 如何实现基于Python的四连棋检查胜负的功能?

    我正在编写一个 Connect 4 游戏 您可以在其中选择棋盘的大小 该游戏适用于大多数棋盘尺寸 但当棋盘比宽高时就会出现问题 我不断收到索引超出范围的错误 我不确定我做错了什么 这就是我现在的检查功能 因为它是唯一给我带来问题的部分 de
  • 如何获取 TensorFlow 数据集每个类的样本

    我正在使用 TensorFlow 数据集中的数据集 有没有一种简单的方法来访问数据集中每个类的样本数量 我正在搜索 keras api 但没有找到任何可以使用的函数 最终我想绘制一个条形图 其中 Y 轴为样本数 X 轴为 int 指示类 I
  • 计算剩余时间?

    我有一个这样生成的时间 SimpleDateFormat dateFormatUCT new SimpleDateFormat yyyy MM dd HH mm dateFormatUCT setTimeZone TimeZone getT
  • 使用 Castle ActiveRecord 插入多行并忽略任何重复的推荐方法

    我有一个 webmethod 可以将一堆菜谱插入到数据库的队列中 用于存储用户有兴趣烹饪的菜谱 类似于 NetFlix 的电影队列 用户可以一次检查一堆食谱并将其排队 我有类似这样的代码 WebMethod public void Enqu
  • 发送带有标头的 HTTP GET 请求

    我想从我的 Android 应用程序请求带有 GET 参数的 URL 并读取响应 在请求中我必须添加一个x zip header 网址是这样的 http example com getmethod aspx id 111 method Te
  • “on”和“live”或“bind”有什么区别?

    在 jQuery 中v1 7一种新方法 on http api jquery com on 加入 从文档中 on 方法将事件处理程序附加到 jQuery 对象中当前选定的元素集 从 jQuery 1 7 开始 on 方法提供了附加事件处理程
  • c中malloc()和free()的正确使用

    我是 C 新手 所以如果这太明显了 请原谅我 但我在查找代码中导致分段错误的错误时遇到了问题 我相信问题可能出在 malloc 的使用上 但我并不肯定 这是代码 include
  • 动态添加名称以数值开头的变量

    我注意到 如果我尝试创建一个具有以数值开头的键名称的对象 则会抛出错误 这与此处概述的 JavaScript 命名一致 哪些字符对于 JavaScript 变量名有效 https stackoverflow com q 1661197 36
  • C++ 标准中的 if..else 语句

    来自 C 标准第 6 4 1 节 if 语句 如果条件 6 4 为真 则执行第一个子语句 如果选择的 else 部分 语句存在并且条件产生 false 第二个 子语句被执行 在 if 语句的第二种形式中 包括 else 如果第一个子语句也是
  • 根据AMD64 ABI,什么样的C11数据类型是数组

    我正在研究 OSX 上使用的 x86 64 的调用约定 并正在阅读 聚合和联合 部分System V x86 64 ABI 标准 http www x86 64 org documentation abi pdf 它提到了数组 我认为这就像
  • 当AllowsTransparency =“True”时,wpf WindowsFormsHost 不可见

    有人在这里解决了这个问题http social msdn microsoft com forums en US wpf thread 6f9dd3b5 af92 4076 9b4e 1a770dd52f70 http social msdn
  • 如何将 folium.icon 与 fontawesome 一起使用

    我希望使用自定义的 fontawesome 图标 谢谢 我想使用 fontawesome 图标更改 folium icon 中的图标 例如 我想改变这个 import folium m folium Map location 25 0431
  • 如何在 PySpark 2.x 中使用修剪?

    Code is from pyspark sql import functions as F df df select F trim MyColumn 错误是 Py4JError An error occurred while callin
  • 使用 CMake,如何从 CTest 获取详细输出?

    我正在使用 CMake 来构建我的项目 我添加了一个使用 Boost 单元测试框架的单元测试二进制文件 这一二进制文件包含所有单元测试 我添加了由 CTest 运行的二进制文件 ADD EXECUTABLE tftest test main
  • WPF 中的日历和日期选择器控件之间的区别?

    WPF 中的日历和日期选择器控件之间的区别 选择其中任何一个有什么标准吗 Per the 日期选择器文档 http msdn microsoft com en us library system windows controls datep
  • 无法使用 UTF8 编码转换 HttpResponseMessage

    我正在努力解决通常的转换问题 但不幸的是我无法找到适合我的具体问题的任何内容 我的应用程序正在从 php 服务器接收 System Net Http HttpResponseMessage UTF8 编码 包含一些字符 如 u00c3 u0
  • 使总和为 100% 的 SQL 舍入百分比 - 1/3 为 0.34、0.33、0.33

    我目前正在尝试用百分比列拆分一个值 但由于大多数百分比值都是 1 3 因此我无法获得带有两位小数的绝对 100 例如 Product Supplier percentage totalvalue customer split decimal
  • 将纯文本数据转换为 json

    我有一些数据正在尝试使用 javascript 进行处理 DATA A Category one 1 item one 2 item two B Category two 3 item three 4 item four C Categor
  • TYPO3 - ext_tables.php 中的 TCA 检查和 v8 的 TCA/覆盖

    更新了 TYPO3 8LTS 的 ext tables php TCA 和 TCA 覆盖 我将 TCA 定义从 ext tables php 移至 TCA 文件夹 列表视图中的查询再次正常工作 ext tables php