问题标签 [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.
typo3 - 从另一个扩展调用 extbase 查询函数
我使用以下存储库获得了一个基于 TYPO3 extbased 的扩展:
呼叫来自同一分机。不,我得到了第二个扩展,我在其中实例化了第一个扩展:
但是存储库什么也没返回(type=object 有一堆无用的数据)。不,我重写了存储库中的 findSomething() 函数以使用老式的 DBAL 层:
哪个有效。我要做什么才能从我的第二个扩展中使用基于 extbase 的查询框架?!
format - Fluid Extbase HTML 不正确
我有这个代码:
我的问题是,如果我在 {article.text.} 中有一个类似 object oder param 的标签,则代码不会编译它并显示正常文本。
还有其他可能防止这种情况发生吗?
谢谢
typo3 - 如何在extbase的外键列中查找没有值的记录
在 extbase 中,我怎样才能找到所有在外部链接列中没有值的记录。
我有一个可以与不同对象相关的模型。这种关系是 1:n,称为“dayend”。
我现在在响应存储库中创建一个这样的查询:
这不起作用,这意味着约束被完全忽略。该列中的原始值为“0”。因此,我也尝试了
但是,这会引发错误:“无法确定关系类型。”
我的目标是获取与任何“dayend”对象无关的所有对象。有任何想法吗?
typo3 - extbase 中属性的条件验证:手动添加错误
我需要在同一模型中根据其他字段的值来验证某些字段。由于自定义验证器只能访问它正在验证的值,因此我无法在那里检查其他验证。通过检查AbstractValidator
,我找不到到达该对象的可能性,该对象的当前值已得到验证。
是否有解决方案来验证/添加控制器中的错误,设置错误并通过保留原始例程而不是向视图引入和分配新对象来呈现实际视图?基本上我可以创建一个自定义$errors
变量,在完成自定义验证后用错误填充它,并将它与原始表单错误一起显示。但我不喜欢这种解决方法。
typo3 - 以编程方式持久化模型时更改存储 pid
我对 Extbase 很陌生,我正在尝试以编程方式持久化一个新模型。以下代码有效:
但是,我想更改它所在的存储文件夹(因此;更改记录在数据库中的 pid 字段)。我该怎么做?
php - Typo3 V6:如何创建内容元素容器?(没有电视)
对于一个项目,我使用的是 Typo3 v6.0。我正在寻找创建嵌套内容元素或内容元素容器。我希望能够在不使用特定模板的情况下创建内联两列布局。我希望在不使用 templavoila 的情况下做到这一点。
我尝试过的扩展是gridelements
, kb_nescefe
, bs_fce
,multicolumn
但这些都不起作用,因为它们与 Typo3 V6 不兼容。
我的目标是像附图一样的最终结果。其中内联两列内容可以省略、使用一次或多次使用,包含任何其他内容元素。
我在这里寻找最简单的解决方案。我宁愿不必flux
在诸如此类的解决方案上投入大量学习时间( http://fedext.net/ - 看起来很酷,但现在也太耗时了)
有任何想法吗?
typo3 - 6.0.3 中 Typo3 $this->contentObj 中缺少图像
在 TYPO3 6.0.2 中,我得到了一个 Extbase/Fluid-Extension。Controller 中的函数如下所示:
这将返回一个tt_content
- 对象,包括image => /path/to/image
. 一切都很好。
今天将源更改为 TYPO3 6.0.3 一切都一样,但图像只是"1"
.
我能做些什么?谢谢!
typo3 - Extbase 中的图像 - 流体
我在 TYPO3 后端有一个标准图像上传,允许上传多个图像。
所以我有一个图像数据库字段,其中包含如下数据:“image1.jpg,image2.jpg”。
在前端,我可以爆炸场,将数组发送到流体,并以流体的形式输出:对于每个这样的:
第一个问题是:是否有一些新奇的 Extbase 或 Fluid Magic 可以直接从数据库创建图像对象?
第二个问题:如果我有一个巨大的 2MB 图像并制作一个宽度为 100 的流体:图像输出,它只是在浏览器中缩放,还是真的使用 ImageMagick 缩小了?
unit-testing - TYPO3 4.5 extbase 测试后端模块
我正在寻找一种方法来测试我的 extbase-extension。我为前端和后端使用两种不同的模板路径。
后端模块可以正常工作,但我的测试不会得到不同的模板路径。如果我将 view.templateRootPath 写入 ext_typoscript_setup.txt 中的 config.tx_extbase 它可以工作,但在这种情况下,我所有的前端测试都不再工作了。解决此问题的最简单方法是合并模板路径并仅使用一个,但必须有解决此问题的方法。
有人有想法吗?
php - 如何在 extbase 模型中重置具有 1:1 关系的属性
我对 extbase 中具有 1:1 关系的模型有疑问。我的模型“Beast”有一个链接到另一个模型“MissingBeast”,这是通过 1:1 关系实现的。我可以成功地将 MissingBeast 对象添加到 Beast 对象中。但我不知道如何重置它。
下面的代码展示了 Model Beast 中的属性定义
Model Beast 数据库表中missingBeast 的值就是missingBeast 的id。默认情况下为 0。
我可以在设置 MissingBeast 后将此 id 重置为 0 吗?我试图像这样删除丢失的野兽:
但是当我这样做时,以下查询会陷入无限循环。
我正在使用 Typo 版本 4.7.8