如果在FLUID链接视图中使用additionalAttributes参数,我想合并一个FLUID。但是我不知道如何正确设置。
我的尝试,呈现了一条错误消息:
<f:link.page
pageUid="{layer.link}"
class="ms-layer ms-button"
additionalAttributes="{
data-offset-x:'{layer.offsetX}',
{f:if(condition: "{layer.effect} != ''", then: "data-effect:'{layer.effect}'")}
}">{layer.content}</f:link.page>
我只是不知道如何正确地转义所有属性和条目。有人能帮忙吗?
你可能试图实现"数据效应";只有当"{layer.effect}"有值时才创建属性,您可以设置;数据效应";默认值,或者您必须使用vhs-viewhelper 声明变量
<f:link.page
pageUid="{layer.link}"
class="ms-layer ms-button"
additionalAttributes="{data-offset-x:'{layer.offsetX}',data-effect:'{f:if(condition: '{layer.effect}', then: 'something', else: '{layer.effect}')}'}" >{layer.content}</f:link.page>
更多关于流体页面链接
编辑:现在可以使用流体声明变量点击此处
我发现这也很令人困惑。
您可以尝试先设置一个变量:
<v:variable.set name="myvar" value="{f:if(condition: layer.effect != '', then: 'data-effect:'{layer.effect})}" />
然后在additionalAttributes中使用这个新的CCD_ 1。或者更好的方法是在变量中构建hole additionalAttributes,然后使用它。