问题标签 [tx-gridelements]
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 - TYPO3:为 tt_content 添加新字段时,扩展中的新内容元素存在问题
我编写了 TYPO3 扩展“cewrap”,它向表 tt_content 添加了新字段。问题是,当安装一个引入新内容元素的扩展(例如 EXT:gridelements)并且这个扩展在我的扩展之后加载(因为它在 PackageStates.php 中的位置)时,我的扩展中的字段在新的内容元素中丢失了。
有没有解决这个问题的方法?有没有办法影响 PackageStates.php 中条目的顺序?
typo3 - TYPO3 - 如何在 TCEFORM 中删除 CType 网格元素
我知道我删除了单个页面的项目
我怎样才能删除gridelement
?我试过了gridelemet
,,,,gridelements
grid_element
grid_elements
typo3 - TYPO3 - 嵌套网格元素
我想获得 TYPO3 EXT:gridelements 的解决方案。
我需要用于引导选项卡的网格元素(嵌套)中的网格元素:
- 网格容器外部
- 网格容器 1
- 带图像的文本
- 文本
- 带图像的文本
- 网格容器 2
- 文本
- 带图像的文本
- 网格容器 1
使用 foreach 循环(调试),它适用于网格容器的输出,但它将网格容器 1 和网格容器 2 一起呈现在一个网格元素 col 中。
我需要将输出分开,并希望有任何帮助。
typo3 - TYPO3 重命名外观 -> 网格元素布局扩展
我正在尝试重命名网格元素模块中外观选项卡的布局标签。
我可以通过以下方式轻松更改标准内容元素的标签:
但是我无法弄清楚这一点。从我得到的文档中:https ://docs.typo3.org/typo3cms/TSconfigReference/PageTsconfig/TceForm.html
我发现了一些德语,似乎适用于另一个扩展(新闻)https://jweiland.net/typo3/codebeispiele/tsconfig/labels-in-flexforms-anpassen.html
这些布局没有不同的标签,具体取决于表 tt_content 列 tx_gridelements_backend_layout 的内容,就像我上面的示例中的表 tt_content 和列 CType 一样。
我会很感激帮助,非常感谢!
typo3 - Gridelements 和 flexforms:通过短虚拟名称访问 flexform 值
我有一个 gridelement 与 flexform 组合用于某些配置,并且无法通过“ flexform_fieldname ”读取给定的 flexform 值
系统/版本:
- 打字稿3 9.5
- 网格元素 9.2
设置网格元素:
柔性版结构:
我的gridelement布局html中的流体输出:
问题:这是我的代码中的错误配置还是最新版本的 gridelements 中的错误,即短虚拟名称无法读取 flexform 值(flexform_bgcolor 而不是 data.pi_flexform.data.general.lDEF.bgcolor.vDEF) ,即使“resolveFlexFormData”设置为 1?
typo3 - 如何将上传的图像(使用后端布局中的特定 colPos)映射到图像 Fluid Viewhelper src 属性
我正在使用basetemplate9
Sebastian Klein ( https://github.com/sebkln/basetemplate9 ) 提供的扩展。我使用其他 HTML 模板(来自 Bootstrap)自定义它,当然还调整了后端布局。一切正常,来自后端布局的内容被映射到 HTML 模板。但是,我对当前上传图片的解决方案不满意。
目前,对于 images ,我只是将它们上传到/fileadmin/user_uploads
目录中,然后使用
<f:cObject typoscriptObjectPath="lib.dynamicContent" data="{colPos: 'x'}"/>
其中 x 是后端布局中定义的一致 colPos 的数量来映射它们。然后使用 TYPO3 样式渲染图像。但我想控制图像属性。无论编辑器编辑什么,图像都应始终以相同的方式呈现。
因此,在 HTML 模板中,我想定义宽度、高度等图像属性,并且我想使用 f:image 视图助手(https://docs.typo3.org/other/typo3/view-helper-reference/9.5/ en-us/typo3/fluid/latest/Image.html)。
我现在的问题是:如何将上传的图像(在后端布局中使用特定的 colPos)映射到图像视图助手的 src 中?
<f:image src="{THIS_VALUE_SHOULD_POINT_TO_THE_IMAGE_UPLOADED_VIA_COLPOS_OF_ASSOCIATED_BACKENDLAYOUT}}" width="400" height="200" alt="My Image" />
如果我指定uid
对表 sys_file 进行硬编码(在我的情况下是 2),那么我可以使用 FileProcessor“找到”相应的图像(请参见下面的代码),但是如何将此 FileProcessor 嵌套在 DatabaseQueryProcessor 中以便我找到关联的colPos 来自我的后端布局。我错过了这个逻辑。
2019 年 7 月 22 日更新
我受到https://www.rutschmann.biz/en/blog/post/dataprocessor-gridelements-und-fal-bilder-im-fluidtemplate-4-beginners/中描述的方法的启发。
基本上,作者使用 tt_content 选择特定 colPos 上传的图像并将记录传递给 FilesProcessor。
我想遵循以下相同的方法,但它基于 Typo3 7 LTS,我使用的是 9.5.8 版本,并且打字稿代码在我的版本中不起作用,尤其是以下代码片段:
这是上面链接作者的方法:
typo3 - Gridelements 数据处理:将参数传递给扩展(ctype = list)
使用带有数据处理的网格元素对所有默认内容元素都适用。但是,如果我包含我自己的扩展之一,控制器的参数就会丢失。因此内容元素呈现,但使用默认操作(列表)和默认模板。
为了重现,我使用了著名的新闻扩展:
静态包括(模板):
- 消息
- 网格元素
- 我的站点包
网格渲染定义(“my_site_package”的一部分):
流体渲染(“my_site_package”的一部分):
插件集成(后端):
- 控制器动作:显示
如果未放置在网格元素中,则在前端产生结果:
- 新闻插件正确呈现并调用 showAction
结果在前端,如果放置在网格元素中:
- 新闻插件被渲染,但回退到默认列表操作。来自“my_site_package”的模板设置也会被忽略。使用默认新闻模板。
我在这里错过了什么还是这是一个错误?