问题标签 [typo3-7.6.x]
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 - TCA select-fileFolder backend.css 设计
对于扩展,我创建了一个 fileFolder 选择字段:
有了这个,我得到了文件夹中所有文件的列表produktbilder
作为选择列表。当我选择一个时,我会在它旁边看到一个小图标。
问题是,这个图标太小了。backend.css 中有 2 个 CSS 指令导致此问题:
我现在想做的是用以下内容覆盖它:
但是仅仅在 backend.css 中覆盖它并不是一个好的解决方案。例如,它也使语言选择中的语言图标字段更宽。
我找不到任何设置来设置自定义类或自定义样式或其他东西,以便我只能设置此字段的样式。
任何想法?
typo3 - TYPO3 7.6 后端搜索(TCA searchFields)不适用于相关表
以下星座:
- TYPO3 7.6.6
- 自己的扩展
我有两个简单的表:
- tx_exaibbrplus_domain_model_clients(客户端)
- tx_exaibbrplus_domain_model_yearsclientsinstitutions (yci)
一个“客户”,其中有一列社会安全号码(例如:123.4567.675.432))。另一个与客户有关的(yci)。
我需要能够在第二张表 (yci) 上搜索社会安全号码。在经典列表视图中,我可以看到客户的社会保险号(见屏幕截图),但列表搜索不适用于客户的社会保险号。
我的第二个表的 TCA(最重要的部分)在 searchFields 中包含“客户”。
使用实时搜索来搜索社会安全号码是可行的(并带来客户表的结果)。
欢迎任何想法。
typo3 - TYPO3 带有 id 的自定义内容框架
我在模板设置中添加了一系列自定义框架,如下所示:
但是,这会删除内容元素 ID。如何像默认框架一样将唯一的内容元素 ID 添加回包装中?
typo3 - TYPO3:按 page.layout 自动包装 CASE
我在页面顶部有一个很大的预告图。作者可以在后端选择预告图像应该是静态的还是动画的幻灯片。我正在为幻灯片使用引导程序。
选择出现在 Page > Edit > Appearance
Rootpage TSConfig:
现在,它变得有点棘手。
要让 Bootstrap 滑块运行,您需要有一个外包装,并且每张幻灯片也都包装好。这是我到目前为止所得到的:
第一个teaser.stdWrap.wrap
工作就像一个魅力。选择前端布局会相应地包装预告片。
但是teaser.renderObj.stdWrap.wrap
不想工作。主要是因为我觉得关键CASE
不是前端布局,而是内容元素的布局。如何改变它?
第二个问题。这就是包裹当前的样子(或者如果上面的 TS 能按预期工作,它们的样子):
有没有办法让它看起来或多或少像这样?
客户不希望有任何标题或文本,因此可以忽略。
我正在运行带有流体样式内容的 TYPO3 7.6.6。
typo3 - TYPO3 7.6 - tx_news 4.2.1 - realurl 中没有详细名称?
带有 tx_news 的 realurl 配置对我来说很好,但我有一个问题。我不需要地址中的详细名称。
www.domain.org/news-list/ news-detail /test-news-name-here/
现在我不需要“新闻细节”。
这里是 PHP 代码 realurl.php
我需要那个打字稿吗?
在详细信息页面中,我检查了 realurl:
forms - 如何在 TYPO3 中验证带有绑定对象的选择字段?
也许我的问题不是很清楚,所以这里有详细信息。我创建了两个类“产品”和“报价”,并希望将产品对象传递给报价对象的产品属性,该对象表示一个选择字段。
列表视图包含链接到带有报价表单的页面的所有产品。
列表.html:
所以我可以将产品传递给报价单。报价单包含一个选择字段,该字段使用此产品信息进行预选。
报价.html:
到目前为止,这很好用,但如果你能看到我也添加了一个前置选项值。如果有人没有选择值并尝试提交报价表,我会收到以下错误消息:
“#1297759968:在属性路径“”中进行属性映射时出现异常:PHP 可捕获的致命错误:传递给 Fox\Example\Domain\Model\Offer::setProduct() 的参数 1 必须是 Fox\Example\Domain\Model\ 的实例产品,空给定......”
我的报价模型的产品属性拥有一个非空的验证注释:
我认为这个非空验证就足够了,并且会捕获 null 值,但似乎并非如此。
此外,我的报价操作如下所示:
我是否忘记了什么或者我该如何解决这个问题?
更新
如果我将商品模型的产品属性的设置函数从
到
那么非空验证器正在工作,但是这个解决方案是好是坏,或者如果非空验证器不起作用,我是否需要自定义验证器?
typo3 - 如何让前端布局确定列和后端布局?
有没有办法让前端布局确定后端布局、模板文件和列?
目前我有以下代码允许您设置后端布局并使用适当的模板文件。但是当每个布局有不同的列位置时,这会变得非常混乱。
typo3 - 从菜单中隐藏页面和子页面
我在 TYPO3 中有以下页面结构:
现在我想在页眉菜单中包含 1/* + 4/*,在页脚菜单中包含 4/* + 7/*。由于页眉和页脚菜单不同,我不能只使用“隐藏在菜单中”功能,而是需要在 TypoScript 中进行。
这是我到目前为止所拥有的:
这样做的问题是,它仍然在页眉中显示 8+9 页,在页脚中显示 2+3 页,即使它不再显示第 1/7 页。我知道我可以使用if.isInList
并提供所有子页面 ID,但是每次添加新页面时我都必须更改 TypoScript。如果可能的话,我想动态排除一个页面及其所有子页面。
我怎样才能做到这一点?
typo3 - TCA(柔性版)多选
我在一个扩展上工作,对于一个插件,我想选择特定的记录。为此,我创建了一个带有 TCA 选择配置的 flexform:
看起来不错,在后端我有复选框来选择记录。但是当我保存插件时,只有第一个复选框被选中/保存。
配置中是否有问题,或者我无法保存多个值的原因是什么?