问题标签 [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.

0 投票
1 回答
86 浏览

typo3 - TYPO3:将表格数据从 tt_address 传递到流体样式的内容元素

我想从tt_address数据库中的表中以数组的形式输出数据,并在我的 FluidStyledContent 元素中使用它。但是,我只得到一个空数组。

在我setup.typoscript的数据处理部分的文件中,我使用此代码

它适用于桌子tt_content,但不适用于tt_address.

我尝试创建一个数组,其中包含存储在tt_adress.

我需要为此调整什么吗?

0 投票
1 回答
168 浏览

typo3 - TYPO3 图像渲染

我有 TYPO3 10 并想以特定尺寸渲染图像。我有一个只有图像的内容元素,这些图片以 495px x 331px 的尺寸呈现。我该如何改变呢?我上传了一张更大的原始图片。预览图像始终采用这些尺寸。如果我点击图片放大,它会显示更大的图片。

内容元素是具有两列的仅图片元素。当我设置一列时,预览图片更大。TYPO3是如何计算图片尺寸的?

0 投票
2 回答
93 浏览

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 模板中访问这些数据?

0 投票
1 回答
76 浏览

typo3 - 如何在 TYPO3 HTML 内容元素中使用 t3:// TypoLinks 而无需全局禁用 `parseFunc.htmlSanitize`?

自 2021 年 8 月发布阻止通过富文本内容进行跨站点脚本的安全补丁以来,我注意到 HTML 内容元素的输出在我们的项目中突然发生了变化。新引入的HTML Sanitizer删除了一些标签属性和标签(当模板被修改以便t3://呈现样式 TypoLinks 时)。

因此,简单地覆盖默认的Html.htmlFluid 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!