typo3 - TYPO3 VHS 仅获取图像标签
问题描述
我只想得到img
标签而不是整个cObject
. 这就是我所做的:
<v:content.render pageUid="{this.uid}" column="5" as="tcolsid">
<f:debug>{tcolsid.0}</f:debug>
<f:format.raw>{tcolsid.0}</f:format.raw>
</v:content.render>
这就是我得到的:
<div id="c3" class="frame frame-default frame-type-image frame-layout-0">
<div class="ce-image ce-center ce-above">
<div class="ce-gallery" data-ce-columns="1" data-ce-images="1">
<div class="ce-outer">
<div class="ce-inner">
<div class="ce-row">
<div class="ce-column">
<figure class="image">
<img class="image-embed-item" src="fileadmin/user_upload/cappucino.jpg" width="1500" height="1101" alt=""/>
</figure>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
我只想得到 img 标签:
<img class="image-embed-item" src="fileadmin/user_upload/cappucino.jpg" width="1500" height="1101" alt=""/>
有人可以帮忙吗?
解决方案
也许是这样的?
<v:content.render pageUid="23" column="0" as="records" render="false">
<f:for each="{records}" as="record">
{v:resource.record.fal(table: 'tt_content', field: 'image', uid: '{record.uid}')
-> v:iterator.first()
-> v:variable.set(name: 'image')}
<f:if condition="{image}">
<v:media.image
alt="{f:if(condition: '{image.alternative}', then: '{image.alternative}', else: '{data.header}')}"
class="d-block w-100 img-fluid" crop="{image.crop}" src="{image.uid}"
srcsetDefault="1024" treatIdAsReference="1" />
</f:if>
</f:for>
</v:content.render>
推荐阅读
- android - Ionic - 如何将证书添加到网络安全配置中?
- javascript - 如何比较 2 个 iframe 并在视觉上获得差异?
- java - Java中的@Value与单例
- c# - 使用 Caliburn Micro 在 WPF 中更新 DataGrid
- asp.net-mvc - ORA-12537 实现 Hangfire.FluentNHibernate 时出错
- c# - 如何使用实体框架和 linq 仅获取具有唯一属性的记录?
- python - 根据用户输入绘制一条线
- apache-kafka - 具有单个分区的 Kafka Streams 在错误时暂停
- java - 使用 RestTemplate 访问微服务时报错 org.springframework.web.client.HttpClientErrorException: 400 null,如何解决
- java - 是否可以配置 clang-format 以使用箭头和花括号将 Java lambda 参数保持在一行?