问题标签 [fluid-styled-content]
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_address 传递到流体样式的内容元素
我想从tt_address
数据库中的表中以数组的形式输出数据,并在我的 FluidStyledContent 元素中使用它。但是,我只得到一个空数组。
在我setup.typoscript
的数据处理部分的文件中,我使用此代码
它适用于桌子tt_content
,但不适用于tt_address
.
我尝试创建一个数组,其中包含存储在tt_adress
.
我需要为此调整什么吗?
typo3 - TYPO3 图像渲染
我有 TYPO3 10 并想以特定尺寸渲染图像。我有一个只有图像的内容元素,这些图片以 495px x 331px 的尺寸呈现。我该如何改变呢?我上传了一张更大的原始图片。预览图像始终采用这些尺寸。如果我点击图片放大,它会显示更大的图片。
内容元素是具有两列的仅图片元素。当我设置一列时,预览图片更大。TYPO3是如何计算图片尺寸的?
typo3 - 访问流体样式内容部分中的变量
我已将该文件克隆sysext/fluid_styled_content/Resources/Private/Partials/Media/Type/Image.html
到我自己的模板目录中,并将常量设置为使用该路径。这很好用。
现在我想另外输出图像的“源”元数据(您可以从文件列表或其他一些地方编辑)。
在调试输出中,{file}
我可以在分支下看到这些数据{file.originalFile.metaDataAspect.source}
。
但是,如果我想使用这些数据来输出,则会出现一条错误消息Cannot access private property TYPO3\CMS\Core\Resource\File::$metaDataAspect
。
如何在修改后的 fluid_styled_content 模板中访问这些数据?
typo3 - 如何在 TYPO3 HTML 内容元素中使用 t3:// TypoLinks 而无需全局禁用 `parseFunc.htmlSanitize`?
自 2021 年 8 月发布阻止通过富文本内容进行跨站点脚本的安全补丁以来,我注意到 HTML 内容元素的输出在我们的项目中突然发生了变化。新引入的HTML Sanitizer删除了一些标签属性和标签(当模板被修改以便t3://
呈现样式 TypoLinks 时)。
因此,简单地覆盖默认的Html.html
Fluid Template、更改<f:format.raw>
to<f:format.html>
并添加 html 解码(如下例所示)已不再足够。
防止 HTML Content Elements 提供的 html 代码输出发生变化的最简单方法是通过添加lib.parseFunc.htmlSanitize = 0
到 TypoScript 配置来全局禁用 sanitizer,这并不理想。
我怎样才能禁用parseFunc.htmlSanitize
唯一为此目的?
或者是否有其他解决方案可以在 HTML 内容元素中呈现 TypoLinks?
注意:如果您不覆盖Html.html
模板,则无需禁用 HTML Sanitizer!