问题标签 [fal]

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 回答
4643 浏览

typo3 - 如何获取 Typo3 内容元素图片的 Fluid 中的类别对象?

google了半天,可以得到Typo3 7.6 Fluid中FAL Objects的类别。但我只能返回一个字符串。我想得到一个像 {data} 这样的对象。

我做什么:打字稿

在流体中,我有:

在网页上打印:

  • 88
  • 3黑7小

  • 89

  • 2蓝7大

  • 90

  • 1红色

但我认为 Fluid 中的对象更好,所以我可以使用 f:for each 等。但我不知道如何返回它。

有谁能够帮我?

0 投票
1 回答
2252 浏览

typo3 - 如果我将 TYPO3 Fluid FAL 图像显示为背景图像,则其路径错误

嗨,我正在使用FluidTYPO3和最新的TYPO3 Core 7.6Flux/Fluid Extensions。

我正在使用 FAL 关系:

现在我可以使用以下代码段在前端显示我的图像(for/each 已过时,我只有一个图像):

图像将呈现为<img src="fileadmin/user_upload/.."

但我需要我的图像作为背景图像,所以我尝试过:

但我会得到..<div class="back" style="background-image: url('1:/Editors_English/image.jpg');"></div>

我认为treatIdAsReference缺少,但它是如何工作的?我不知道..谢谢你的帮助。

0 投票
1 回答
158 浏览

php - 仅在验证成功时才上传 FAL

过去,我以不同的方式实现了 FAL 前端上传,例如使用自己的文件参考模型等。我还尝试了 helhum https://github.com/helhum/upload_example的上传示例扩展。但是如果验证失败,文件也会被保存。所以我在网络服务器上有很多垃圾文件。现在我寻找一种使用 TYPO3 核心功能实现 FAL 上传的可能性。或者是否有最佳实践来处理没有数据垃圾的 FAL 上传?

0 投票
1 回答
993 浏览

typo3 - 使用 FAL 在 FILES renderObj 中设置默认图像

以下打字稿搜索随机子页面并呈现在媒体字段中引用的第一张图像。有用。但是当媒体字段为空时,我需要一个默认图像。

我试过了

或者

或覆盖,但当字段媒体中没有文件时,似乎整个 FILES-Object 为空,因此未达到 ifEmpty。

任何人都可以给我一个提示吗?

编辑:TYPO3 6.2

0 投票
3 回答
3439 浏览

typo3 - 扩展 sys_file_reference (FAL)

我想用自己的字段扩展 sys_file_reference 。所以我创建了字段和 TCA。在后端,该字段可用,但我无法在我的流体模板中引用该字段。

ext_tables.php:

配置/TCA/覆盖/sys_file_reference.php:

就它在后端工作而言。

类/域/模型/MyFileReference.php

在我的设置中:

在流体中,我得到 image.uid oder image.link 但 image.nofollow 总是空的。我做错了什么?我认为映射不正确...


好吧,我得到了正确的答案,并注意到我犯了一个错误并在某些方面对其进行了错误的解释。首先:它不是一个普通的 extbase 扩展,而只是一个自己的内容元素。所以我没有自己的扩展模型,我可以按照 Georg 和 Victor 的建议注入实现。我只需要更改流体中的语法:{image.properties.nofollow} 就可以完成这项工作。

我认识到我不需要我的大部分代码:

  • Classes/Domain/Model/MyFileReference.php没有必要
  • config.tx_extbase.persistence.classes也没有必要

只需要 TCA-Code 并且使用不同的语法。

但我无法弄清楚为什么这种语法有效而普通语法无效。

感谢所有答案!

0 投票
1 回答
476 浏览

typo3 - TYPO3 网格元素。从孩子渲染资产

我正在创建一个带有网格的内容元素,我需要直接从孩子那里渲染一些数据。“bodytext”或“header”等字段没有问题。但是资产只给了我一个计数器,而不是参考或路径。
所以一个大问题:我如何渲染孩子的资产图像?

在此处输入图像描述

0 投票
1 回答
2569 浏览

typo3 - 如何从具有 FAL 和流体的图像中提取元数据属性?

情况

sysext:filemetadata被激活;图像(fal 参考)存放在页面资源(pages.media)中。

我目前知道 2 个选项与 TYPO3 页面有关:

  1. 使用自定义 FAL viewhelper
  2. 使用 TypoScript(通常难以辨认且不易维护)

问题

实际上(TYPO3 7.x 和 8.x)是一种通用/仅核心的解决方案,可以在具有创建者、版权等附加属性(元数据)的流体中渲染此类图像?

0 投票
1 回答
353 浏览

typo3 - 如何按高级 FAL 元数据(标签)搜索

https://forge.typo3.org/issues/69120开始,TYPO3 7.6 LTS 的后端有一个文件搜索字段。

我还想让编辑者可以从EXT:filemetadata;后端搜索“标签”字段(如何)?

0 投票
2 回答
1112 浏览

typo3 - TYPO3 FAL 更改的图像在翻译中不可用

在 TYPO3 7.6 中,当我用基本语言交换图像时,我无法将此图像添加到已经存在的翻译记录中。

例如:我添加了英文图片pic1.jpg(L=0),翻译成德语(L=1pic1.jpg即可激活。后来我删除pic1.jpg并添加pic2.jpg,可能是剪辑或以其他方式修改关系,所以我有我想要保留的数据。

我可以删除德语翻译记录并在列表视图和页面->语言中添加新翻译:“添加翻译”并保留新图像及其所有修改,但这是一种解决方法翻译过程中的字段。

如果我没有记错的话,一旦在 TYPO3 (6.1) 的早期版本中以基本语言添加后,翻译媒体选项卡中就会出现一条暗淡的 FAL 记录。

漏洞?还是我错过了什么?

0 投票
2 回答
1061 浏览

typo3 - 如何在 TYPO3 中上传正确的文件名?

当我在全新的 TYPO3 7.6 安装中上传一个命名错误(或“utf8-ly”)的文件时,我得到下划线而不是拼写特殊字符。

例如,文件名Bräm!.png被清理为Bra__m_.png. 我会期待Braem.png

服务器区域设置看起来不错:

在 localConfiguration 中,我们有

甚至,在 php.ini 中,我尝试过

尽管如此,没有像我期望的那样“正确”重命名,将文件重命名Bräm!.pngBraem.png或至少Braem_.png.

我还能看哪里?