问题标签 [extbase]

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.

0 投票
1 回答
1110 浏览

php - 打印流体模板内的值

我有一个流体模板,我正在将一个数组传递给这个流体模板。我需要在该流体模板文件中操作该数组。我的目标是在模板文件中打印该数组的每个值,如下所示:

0 投票
1 回答
4104 浏览

plugins - TYPO3 4.7.2 通过打字稿包含 extbase 插件

我写了一个扩展,通过后端插件的实现做的一切都是正确的。

但是当我尝试通过打字稿实现我的扩展时,我每次都会遇到这个错误:

糟糕,发生错误!

无法确定默认控制器。请检查 ext_localconf.php 中的 Tx_Extbase_Utility_Extension::configurePlugin()。

而且我不知道为什么.. 我尝试了不同的实现(每个 tx_extbase_core_bootstrap->run 或 tx_extbase_dispatcher->dispatch 以及附加信息和没有),当前的打字稿看起来像这样:

我对所有内容进行了双重和三重检查,我没有发现任何错误......在没有“动作”和“控制器”部分的情况下尝试过,没有任何改变

我在 ext_localconf.php 中的 configurePlugin 部分如下所示:

“show”动作没有参数。在那里,我加载了 ts 设置,从那里获取要显示的对象的 Uid

PS:每次更改后我都清除了缓存并删除了typo3conf中的“temp_CACHED_ ...”文件

0 投票
2 回答
3285 浏览

mapping - 如何在自己的 extbase 扩展中映射 tt_content?

我得到了一个模型,它具有一些属性,并且与同一扩展中的第二个模型具有 1:1 的关系,我想将第二个模型完全映射到 tt_content。所以用户可以在我的第一个模型中插入一个 tt_content 对象。

BE没有问题。我可以从第一个模型中插入对象,并在其中插入一个 tt_content 对象。在数据库中,我的第一个模型得到了 tt_content 对象的 uid 所在的“内容”列,所以我认为一切都是正确的......

但是到了控制器……我什么也没得到……只是“内容”属性上的一个空值……

这就是我测试“内容”属性的方式:

它只返回“NULL”

aaaaaand 这里是关于第一个模型 whitch 包含 tt_content 对象的一些信息:

第一个模型:

第二种型号:

第一个模型的 TCA 中的“内容”部分:

在 TS 设置中,我在“持久性”中添加了这个:

我只是不知道该配置中的错误在哪里......存储库/模型/任何东西都必须用第二个模型的对象自动填充第一个模型上的内容属性吗?至少一个空的?

0 投票
1 回答
2193 浏览

random - TYPO3 Extbase 查询中的 Rand()

我在 TYPO3 中使用 Extbase。

我想创建一些可以从数据库中获取随机记录的存储库函数。

有没有办法用 Extbase 查询语言解决这个问题?

0 投票
4 回答
3030 浏览

extbase - 复制 extbase 存储库对象

在我的 extbase/fluid 项目中,除了创建、删除、列表等标准操作之外,我还想创建存储在存储库中的模型类对象的副本。使用 findall(),所有对象都显示在列表中,并且相应的操作(例如删除、编辑)显示在每个对象旁边。为了复制一个对象,我在相应的控制器中创建了一个复制动作,代码如下:

似乎足够严格,但没有新对象添加到存储库中,我没有收到错误。我检查了文档,没有可用于复制的明确方法。

0 投票
2 回答
4381 浏览

php - TYPO3 pi_getLL 的 Extbase 代码?

在基于 pi 的扩展中,我有:$this->pi_getLL('languagekey')获取翻译后的变量。

什么是 Extbase 代码?

我知道如何在流体模板中执行此操作,但我需要在存储库中使用它。

0 投票
2 回答
3511 浏览

sitemap - TYPO3 Extbase:如何从我的模型中呈现页面树?

我想在 extbase/fluid 中创建某种站点地图(基于页面树)。我已将pages表格加载到模型中:

我已经创建了一个控制器和存储库,但是卡在了可以将子页面作为关系加载到我的模型中的部分上。

例如:

返回我的根页面。但是如何扩展我可以使用的$page->getSubpages()模型$page->getNestedPages()

我是否必须在我的模型中创建某种查询?或者我是否必须使用现有功能(如对象存储)来解决这个问题,如何解决?

我尝试了很多东西,但可以简单地弄清楚这应该如何工作。

0 投票
8 回答
18444 浏览

sql - Extbase - 从查询中获取创建的 sql

我想从我的typo3 扩展中获取一些数据库表。该扩展基于 extbase。

查询始终不返回任何内容,但数据存在

我试过这个:

和这个:

两者都返回null作为结果。

是否可以获取该类创建的 sql 以查看错误在哪里?

我查看了一些 extbase 持久类,但没有找到线索

编辑:对于那些有兴趣的人..我找到了一个“解决方案”。

如果使用 statement() 方法创建查询,则可以使用此函数打印查询

它不会替换占位符。但是您可以使用此方法获取变量

这是我找到的最好的解决方案,无需编辑 extbase 扩展

0 投票
1 回答
1939 浏览

typo3 - TYPO3 Extbase: access $BE_USER

How can I access the $BE_USER variable inside my Extbase controller on the front-end? I just want to know the back-end user ID which is logged in.

http://typo3.org/documentation/document-library/core-documentation/doc_core_api/4.1.0/view/3/6/

0 投票
1 回答
283 浏览

typo3 - 使用流体从 Tx_Extbase_Persistence_QueryResult 创建一个表

我正在使用typo3并学习它是如何工作的。我正在尝试用一些图片构建一张桌子,但我尝试过的所有方法都没有奏效。因此,我想就如何实现这一点提出一些建议。

这是我所拥有的:

在我的控制器上,我得到一个带有一组图片的Tx_Extbase_Persistence_QueryResult :

这是我在 index.html 上对它们所做的:

目前我得到了所有可用的图片。因为我在标签内有 for 循环。但我想找到一种方法将它们分组为 4 张图片。但是我还没有弄清楚如何将queryResult分成4个元素组。

我希望这足够清楚,否则请询问。

谢谢阅读 :)