Extbase是一个TYPO3 CMS扩展开发框架,与TYPO3 Fluid和TYPO3的Extension Builder密切合作。
我有一个奇怪的错误,然后我从 7.4 切换到 PHP 8.1。 这是 TYPO3 11.5.32 我有一个自定义分机,我需要在其中使用日期时间。 当我的数据库中有非 0 值时 - 一切都很好! 否则 - 我...
如何在 TYPO3 / Symfony CLI 中设置 Extbase 存储库的语言?
我定期开发处理多种语言的导入/导出命令。我总是使用 Extbase 存储库和模型,因此我不必手动连接记录或执行其他粗略的操作。 我...
TYPO3 - 将 searchForm 的参数传递给 2 个插件
我正在将旧的 Flexform 迁移到 TYPO3 12 中的多个插件。 现在看来我有一个简单的问题,但找不到好的解决方案。 我有 2 个插件: 搜索表单 列表 两者都使用相同的
我有一个在 TYPO3 中具有下载操作的控制器。一段时间以来,我已经像这样实现它并且它正在工作: 函数下载动作() { // ... // 发送标头... // ... 如果 ($fh =...
如何在 TYPO3 9.5 中修改 addAdditionalHeaderData
在将我们的代码库升级到 9.5 时,我刚刚发现使用旧方法 $res = $this->响应; $res->addAdditionalHeaderData(' <p>在将代码库升级到 9.5 时,我刚刚发现使用旧方法</p> <pre><code>$res = $this->response; $res->addAdditionalHeaderData('<script src="' . $scriptPath . '" type="text/javascript"></script>'); </code></pre> <p>这一切都发生在扩展 ActionController 的扩展控制器内,这些方法似乎不再存在,我找不到实现该功能的新方法。</p> <p>那么如何从我的 extbase 扩展在我的动作控制器中添加额外的标头数据?</p> <p>非常感谢您的帮助。</p> </question> <answer tick="true" vote="6"> <p>我们使用可以在 ActionController 中实例化的 PageRenderer 类来做到这一点</p> <pre><code> /** @var PageRenderer $pageRenderer */ $pageRenderer = GeneralUtility::makeInstance(PageRenderer::class); $pageRenderer->addHeaderData($additionalHeaderData); </code></pre> </answer> <answer tick="false" vote="-1"> <p>从 TYPO3 10.4 开始,您可以使用 AssetCollector 类来添加 Javascript 或 CSS。我已经添加了这个,以便以后找到这个主题的用户。</p> <pre><code>use TYPO3\CMS\Core\Utility\GeneralUtility; $assetCollector = GeneralUtility::makeInstance(\TYPO3\CMS\Core\Page\AssetCollector::class); $assetCollector->addJavaScript('my_identifier', $scriptPath, [], ['priority' => true]); </code></pre> <p>优先级必须设置为true,才能将Javascript包含到html页面的标题中。</p> </answer> </body></html>
我将尝试在 FE 中上传一个文件(或稍后多个文件)。这有效,就像我当前的代码一样。但是我现在如何获取该文件的文件引用呢? /** * * @var数组$fileData * @var 整数 $fe...
我正在尝试使用 Extbase 将插件添加到我的扩展中。我按照 TYPO3 文档上的教程进行操作,还在 YouTube 上观看了视频,但我无法让它工作,而且我总是...
是否可以从缓存的 xml 文件中获取数据,然后在前端显示它们? 我正在考虑在 TYPO3 扩展及其域模型(和 getter/setter)中进行此操作,但没有数据......
在前端上下文中上传和更新具有 FAL 引用和属性值 TYPO3 的资源
我正在尝试更新具有 FAL 图像的记录。这是我的更新操作, $obj = $this->mediaAlbumRepository->findByUid(GeneralUtility::_GP('专辑')); $obj->setTitle(GeneralUtility::...
在 extbase TYPO3 前端插件中过滤选定的类别和子类别
我正在使用TYPO3 8.7。 我有一个允许列出事件的扩展。在插件设置列表中,编校者选择类别。他希望所有具有所选类别的事件...
我的 T3 分机中有以下行 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_fe.php']['headerNoCache']['XY'] = \Namespace\Folder\Hooks\Class::class.'->headerNoCache ...
在 null 时调用成员函数 createQueryForType() - 异常
我按照创建第一个扩展进行操作,但收到 500 错误并且: [2017 年 3 月 14 日星期二 09:45:42] [警告] mod_fcgid: stderr: PHP 致命错误: 在 nul 上调用成员函数 createQueryForType()...
将 <f:debug> 添加到 TYPO3 模板会影响网站的行为
我一直在尝试在Typo3的模板中实现pdf查看器。当模板内嵌入 时,此功能非常有效。但是,如果我删除这个德...
在自定义验证器验证输入之前清理 Extbase 模型的用户输入
我正在努力寻找一种方法来清理 Extbase 模型的用户输入。互联网上似乎根本没有资源,我想知道我是否在这里寻找错误的东西......
Typo3v11 使用自定义扩展(扩展生成器)从前端上传文件
我使用extensionBuilder创建了一个自定义扩展,并有一个带有文件属性的模式,我可以使用后端的任何文件创建一个新记录,但我需要在前端添加相同的功能...
尊重foreign_table_where中的Extbase存储pid
我编写了一个多语言和多域的扩展,但遇到了 TCA 字段的问题。 控制器和存储库在基于持久性获取结果时没有问题。
使用中间件和 URL 模式处理 TYPO3 extbase 控制器操作
我需要一些带有 TYPO3 中间件的简单解决方案,它可以识别 URL 模式并相应地返回 json 响应。 URL 模式:https://example.com/[api]/[ext_name]/[controllerName]/[actionName] 例如...
TYPO3 QueryBuilder 多个 JOIN,但出现“别名不唯一”错误
使用 TYPO3 11.5.32,我尝试使用 QueryBuilder 进行选择。 $分配= $queryBuilder ->选择('fe_users.uid') ->来自('fe_users') ->左连接( ...
我想让项目可以从 IRRE 内联输入进行排序,但它仍然按照从列表模块查看元素的顺序对元素进行排序。 在我的库存中我得到了 'ctrl' => [ '
在我的TYPO3扩展中,我必须在我的Configuration/TCA/Overrides/tt_content.php(TYPO3 v11,PHP 8.1)中使用TYPO3\CMS\Extbase\Configuration\ConfigurationManager。 当我用