html - 在内联样式中使用流体变量
问题描述
在我的流体模板中,我设置了一个像这样的变量:
<v:variable.set name="imageKey" value="<f:uri.resource path={image.identifier} />"/>
然后我想在我的内联样式中使用这个变量作为背景图像 url(它是图像的路径)
<div class="container" style="{'background-image:' {'url': '{imageKey}'}}">
<div class="image"></div>
</div>
但是,这并没有按预期工作。有谁知道它的正确语法?
解决方案
不要在“样式”属性中使用流体数组语法(作为它的常规 HTML 属性,而不是 FLUID ViewHelper 属性或其他东西)。
还可以使用内联 viewhelper 语法来填充您的变量。
只需使用常规的 HTML/CSS 语法即可:
<v:variable.set name="imageKey" value="{f:uri.resource(path:image.identifier)}"/>
<div class="container" style="background-image:url('{imageKey}');">
<div class="image"></div>
</div>
推荐阅读
- javascript - 通过对象和两条路径的组合访问对象
- c++ - 运算符 < std::set::insert 的重载未按预期工作
- python - 我可以/应该使用 asyncio 而不是 Pystray 线程吗?
- python - 是否可以使用计数方法检查值是否在范围内?
- maxima - 将函数应用于 Maxima 中的命名参数列表
- python - OpenCv videoCapture http连接url返回tcp://direction:port失败:连接被拒绝
- azure-pipelines - 使用 Azure 管道在特定的自托管服务器上运行
- reactjs - React 如何将日期从输入传输到其他组件?
- rust - 为什么在基于类型实现宏时需要在 <$a> 中使用尖括号?
- sql - 如何插入从子查询(SQL)返回的多条数据记录