extbase 相关问题

Extbase是一个TYPO3 CMS扩展开发框架,与TYPO3 Fluid和TYPO3的Extension Builder密切合作。

当null时调用成员函数getStarttime()

我有一个奇怪的错误,然后我从 7.4 切换到 PHP 8.1。 这是 TYPO3 11.5.32 我有一个自定义分机,我需要在其中使用日期时间。 当我的数据库中有非 0 值时 - 一切都很好! 否则 - 我...

回答 1 投票 0

如何在 TYPO3 / Symfony CLI 中设置 Extbase 存储库的语言?

我定期开发处理多种语言的导入/导出命令。我总是使用 Extbase 存储库和模型,因此我不必手动连接记录或执行其他粗略的操作。 我...

回答 1 投票 0

TYPO3 - 将 searchForm 的参数传递给 2 个插件

我正在将旧的 Flexform 迁移到 TYPO3 12 中的多个插件。 现在看来我有一个简单的问题,但找不到好的解决方案。 我有 2 个插件: 搜索表单 列表 两者都使用相同的

回答 1 投票 0

如何使用typo3 extbase控制器操作下载(大)文件

我有一个在 TYPO3 中具有下载操作的控制器。一段时间以来,我已经像这样实现它并且它正在工作: 函数下载动作() { // ... // 发送标头... // ... 如果 ($fh =...

回答 2 投票 0

如何在 TYPO3 9.5 中修改 addAdditionalHeaderData

在将我们的代码库升级到 9.5 时,我刚刚发现使用旧方法 $res = $this->响应; $res->addAdditionalHeaderData(' <p>在将代码库升级到 9.5 时,我刚刚发现使用旧方法</p> <pre><code>$res = $this-&gt;response; $res-&gt;addAdditionalHeaderData(&#39;&lt;script src=&#34;&#39; . $scriptPath . &#39;&#34; type=&#34;text/javascript&#34;&gt;&lt;/script&gt;&#39;); </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-&gt;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-&gt;addJavaScript(&#39;my_identifier&#39;, $scriptPath, [], [&#39;priority&#39; =&gt; true]); </code></pre> <p>优先级必须设置为true,才能将Javascript包含到html页面的标题中。</p> </answer> </body></html>

回答 0 投票 0

Typo3:如何上传文件并创建文件引用?

我将尝试在 FE 中上传一个文件(或稍后多个文件)。这有效,就像我当前的代码一样。但是我现在如何获取该文件的文件引用呢? /** * * @var数组$fileData * @var 整数 $fe...

回答 2 投票 0

我的页面无法识别我的 Extbase 插件控制器

我正在尝试使用 Extbase 将插件添加到我的扩展中。我按照 TYPO3 文档上的教程进行操作,还在 YouTube 上观看了视频,但我无法让它工作,而且我总是...

回答 1 投票 0

在前端显示 xml 数据

是否可以从缓存的 xml 文件中获取数据,然后在前端显示它们? 我正在考虑在 TYPO3 扩展及其域模型(和 getter/setter)中进行此操作,但没有数据......

回答 1 投票 0

在前端上下文中上传和更新具有 FAL 引用和属性值 TYPO3 的资源

我正在尝试更新具有 FAL 图像的记录。这是我的更新操作, $obj = $this->mediaAlbumRepository->findByUid(GeneralUtility::_GP('专辑')); $obj->setTitle(GeneralUtility::...

回答 1 投票 0

在 extbase TYPO3 前端插件中过滤选定的类别和子类别

我正在使用TYPO3 8.7。 我有一个允许列出事件的扩展。在插件设置列表中,编校者选择类别。他希望所有具有所选类别的事件...

回答 1 投票 0

TYPO3 headerNoCache

我的 T3 分机中有以下行 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_fe.php']['headerNoCache']['XY'] = \Namespace\Folder\Hooks\Class::class.'->headerNoCache ...

回答 1 投票 0

在 null 时调用成员函数 createQueryForType() - 异常

我按照创建第一个扩展进行操作,但收到 500 错误并且: [2017 年 3 月 14 日星期二 09:45:42] [警告] mod_fcgid: stderr: PHP 致命错误: 在 nul 上调用成员函数 createQueryForType()...

回答 2 投票 0

将 <f:debug> 添加到 TYPO3 模板会影响网站的行为

我一直在尝试在Typo3的模板中实现pdf查看器。当模板内嵌入 时,此功能非常有效。但是,如果我删除这个德...

回答 1 投票 0

在自定义验证器验证输入之前清理 Extbase 模型的用户输入

我正在努力寻找一种方法来清理 Extbase 模型的用户输入。互联网上似乎根本没有资源,我想知道我是否在这里寻找错误的东西......

回答 2 投票 0

Typo3v11 使用自定义扩展(扩展生成器)从前端上传文件

我使用extensionBuilder创建了一个自定义扩展,并有一个带有文件属性的模式,我可以使用后端的任何文件创建一个新记录,但我需要在前端添加相同的功能...

回答 1 投票 0

尊重foreign_table_where中的Extbase存储pid

我编写了一个多语言和多域的扩展,但遇到了 TCA 字段的问题。 控制器和存储库在基于持久性获取结果时没有问题。

回答 1 投票 0

使用中间件和 URL 模式处理 TYPO3 extbase 控制器操作

我需要一些带有 TYPO3 中间件的简单解决方案,它可以识别 URL 模式并相应地返回 json 响应。 URL 模式:https://example.com/[api]/[ext_name]/[controllerName]/[actionName] 例如...

回答 1 投票 0

TYPO3 QueryBuilder 多个 JOIN,但出现“别名不唯一”错误

使用 TYPO3 11.5.32,我尝试使用 QueryBuilder 进行选择。 $分配= $queryBuilder ->选择('fe_users.uid') ->来自('fe_users') ->左连接( ...

回答 2 投票 0

如何启用 IRRE 列中的元素排序

我想让项目可以从 IRRE 内联输入进行排序,但它仍然按照从列表模块查看元素的顺序对元素进行排序。 在我的库存中我得到了 'ctrl' => [ '

回答 1 投票 0

TYPO3:无法确定扩展“X”和插件“Y”的默认控制器

在我的TYPO3扩展中,我必须在我的Configuration/TCA/Overrides/tt_content.php(TYPO3 v11,PHP 8.1)中使用TYPO3\CMS\Extbase\Configuration\ConfigurationManager。 当我用

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.