问题标签 [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.
typo3 - 如何获取 Typo3 内容元素图片的 Fluid 中的类别对象?
google了半天,可以得到Typo3 7.6 Fluid中FAL Objects的类别。但我只能返回一个字符串。我想得到一个像 {data} 这样的对象。
我做什么:打字稿
在流体中,我有:
在网页上打印:
- 88
3黑7小
89
2蓝7大
90
- 1红色
但我认为 Fluid 中的对象更好,所以我可以使用 f:for each 等。但我不知道如何返回它。
有谁能够帮我?
typo3 - 如果我将 TYPO3 Fluid FAL 图像显示为背景图像,则其路径错误
嗨,我正在使用FluidTYPO3和最新的TYPO3 Core 7.6
Flux/Fluid Extensions。
我正在使用 FAL 关系:
现在我可以使用以下代码段在前端显示我的图像(for/each 已过时,我只有一个图像):
图像将呈现为<img src="fileadmin/user_upload/.."
但我需要我的图像作为背景图像,所以我尝试过:
但我会得到..<div class="back" style="background-image: url('1:/Editors_English/image.jpg');"></div>
我认为treatIdAsReference
缺少,但它是如何工作的?我不知道..谢谢你的帮助。
php - 仅在验证成功时才上传 FAL
过去,我以不同的方式实现了 FAL 前端上传,例如使用自己的文件参考模型等。我还尝试了 helhum https://github.com/helhum/upload_example的上传示例扩展。但是如果验证失败,文件也会被保存。所以我在网络服务器上有很多垃圾文件。现在我寻找一种使用 TYPO3 核心功能实现 FAL 上传的可能性。或者是否有最佳实践来处理没有数据垃圾的 FAL 上传?
typo3 - 使用 FAL 在 FILES renderObj 中设置默认图像
以下打字稿搜索随机子页面并呈现在媒体字段中引用的第一张图像。有用。但是当媒体字段为空时,我需要一个默认图像。
我试过了
或者
或覆盖,但当字段媒体中没有文件时,似乎整个 FILES-Object 为空,因此未达到 ifEmpty。
任何人都可以给我一个提示吗?
编辑:TYPO3 6.2
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 并且使用不同的语法。
但我无法弄清楚为什么这种语法有效而普通语法无效。
感谢所有答案!
typo3 - 如何从具有 FAL 和流体的图像中提取元数据属性?
情况
sysext:filemetadata
被激活;图像(fal 参考)存放在页面资源(pages.media)中。
我目前知道 2 个选项与 TYPO3 页面有关:
- 使用自定义 FAL viewhelper
- 使用 TypoScript(通常难以辨认且不易维护)
问题
实际上(TYPO3 7.x 和 8.x)是一种通用/仅核心的解决方案,可以在具有创建者、版权等附加属性(元数据)的流体中渲染此类图像?
typo3 - 如何按高级 FAL 元数据(标签)搜索
从https://forge.typo3.org/issues/69120开始,TYPO3 7.6 LTS 的后端有一个文件搜索字段。
我还想让编辑者可以从EXT:filemetadata;
后端搜索“标签”字段(如何)?
typo3 - TYPO3 FAL 更改的图像在翻译中不可用
在 TYPO3 7.6 中,当我用基本语言交换图像时,我无法将此图像添加到已经存在的翻译记录中。
例如:我添加了英文图片pic1.jpg(L=0
),翻译成德语(L=1
)pic1.jpg
即可激活。后来我删除pic1.jpg
并添加pic2.jpg
,可能是剪辑或以其他方式修改关系,所以我有我想要保留的数据。
我可以删除德语翻译记录并在列表视图和页面->语言中添加新翻译:“添加翻译”并保留新图像及其所有修改,但这是一种解决方法翻译过程中的字段。
如果我没有记错的话,一旦在 TYPO3 (6.1) 的早期版本中以基本语言添加后,翻译媒体选项卡中就会出现一条暗淡的 FAL 记录。
漏洞?还是我错过了什么?
typo3 - 如何在 TYPO3 中上传正确的文件名?
当我在全新的 TYPO3 7.6 安装中上传一个命名错误(或“utf8-ly”)的文件时,我得到下划线而不是拼写特殊字符。
例如,文件名Bräm!.png
被清理为Bra__m_.png
. 我会期待Braem.png
。
服务器区域设置看起来不错:
在 localConfiguration 中,我们有
甚至,在 php.ini 中,我尝试过
尽管如此,没有像我期望的那样“正确”重命名,将文件重命名Bräm!.png
为Braem.png
或至少Braem_.png
.
我还能看哪里?