问题标签 [typo3-extensions]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
typo3 - TYPO3 - 将自定义内容元素数据存储在自己的数据库表中
我想创建自定义内容元素。我知道这基本上是如何工作的。但是我问自己,是否有办法将这些元素的配置数据存储在一个像样的数据库表中?
我只知道扩展tt_content
表并将数据存储在那里的方法。但是随着元素和字段的数量越来越多,它tt_content
也会变得越来越大。我想防止这种情况。
就在你问之前:我不想使用 FluidTYPO3。;) 我只是想用基本的 TYPO3 功能来做。
typo3 - 工作区模式下的页面树加载超时
在我的一个项目中,我遇到了加载后端页面树的问题。它总是显示系统连接错误。此问题仅在工作区模式下发生。
typo3 - TYPO3 - 从 7LTS 升级到 8LTS 后,Extbase 扩展不会呈现记录信息
从 7LTS 升级到 8LTS 后,我的扩展程序不会呈现所有记录信息。看起来查询正在运行。我曾经在列表视图中呈现此表:
列表.html
在 CodeController.php 中使用以下操作
我现在明白了:
已解决:...问题是我在 ext_tables.php 中有 TCA 定义。现在移至 Configuration/TCA/ ...并且它再次工作。谢谢
typo3 - TYPO3 Extbase - 基本 CRUD / 从数据库中选择值并在 v8 中呈现
我尝试从 tt_content 获取一些数据进行测试,例如此处的“选择单行”示例(https://docs.typo3.org/typo3cms/CoreApiReference/ApiOverview/Database/BasicCrud/Index.html#select-a-单行):
在 Controller.php 中:
列表.html:
我使用 ->execute() 时的调试输出是:
我使用 ->fetch() 时的调试输出是:
typo3 - TYPO3 - ext_tables.php 中的 TCA 检查和 v8 的 TCA/覆盖
为 TYPO3 8LTS 更新了 ext_tables.php、TCA 和 TCA/覆盖?我将 TCA 定义从 ext_tables.php 移动到 /TCA 文件夹,并且列表视图中的查询再次起作用:
ext_tables.php
配置/TCA/tx_code_domain_model_code.php
配置/TCA/覆盖/tt_content.php
配置/TCA/覆盖/tt_content.php
typo3 - TYPO3 - 在 QueryBuilder API v8 中使用 SQL 运算符
如何在此查询中使用 SQL 运算符 ( https://www.w3schools.com/sql/sql_operators.asp )?比如 $uidMin = 5; $uidMax = 20; ...
我尝试的是例如(http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/query-builder.html)。
......但没有工作。
typo3 - TYPO3 - 带有 QueryBuilder 的 Extbase 自定义查询:如何将操作显示添加到 url 以使链接再次工作
运行此查询时...列表视图中的链接中没有显示操作...并且它们不再起作用:
控制器.php
安慰:
当我调试它时,我可以看到我渲染了以下数组:
我怎样才能让链接再次工作?
typo3 - TYPO3 - f:image 'crop' 从 7LTS 升级到 8LTS 后不再工作
在 7LTS 中,我裁剪了https://docs.typo3.org/typo3cms/ExtbaseGuide/Fluid/ViewHelper/Image.html#crop图像(原始 1280+852),如下所示:
升级到 8LTS 后,裁剪不再起作用,而是我得到了原始大小。我错过了什么?
typo3 - TYPO3 未找到挂钩
我目前正在尝试编写一个 Hook 来向 Flexform 添加额外的字段。因此我遵循了本教程:https ://docs.typo3.org/typo3cms/extensions/news/DeveloperManual/ExtendNews/ExtendFlexforms/Index.html?fref=gc&dti=250938618364487#extend-flexforms-with-custom-fields
但是,当我转到包含来自 Flexform 的选项的后端页面时,我收到以下错误:找不到类 'ID\SearchBarAdditional\Hooks\FlexFormHook'。
我在 ext_localconf 中注册 Hook,如下所示:
我的钩子文件在这里:typo3conf/ext/search_bar_additional/Classes/Hooks 并以这种方式初始化:
因此,在我看来,一切都在正确的位置并且应该可以工作,但是我仍然收到 TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance("ID\SearchBarAdditional\Hooks\FlexFormHook") 失败的错误。
你们有什么想法,可能是什么问题?我是否必须在 \TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin( 或类似的东西中注册 Hook(因为发布的代码真的是我唯一做过的事情)?
typo3 - TYPO3 8.X - 自动加载钩子
如何在 TYPO3 中自动加载钩子?
我在 中注册它ext_localconf.php
,但它没有自动加载(除非我将它“包含”在同一个文件中,这当然是一个非常丑陋的解决方案)。我查看了其他扩展,但我没有找到需要钩子的地方。它不应该在 ext_emconf 中自动加载吗?
但是当不使用我丑陋的解决方案时,我会收到错误,即 GeneralUtility::makeInstance 找不到我的文件。