html 无法在锚标记中显示属性

fbcarpbf  于 2022-12-25  发布在  其他
关注(0)|答案(2)|浏览(160)

我需要把rel="”放到这个html中。这是AEM的一部分,所以我有一个xml文件来做这件事:

内容.xml

<rel
jcr:primaryType="nt:unstructured"
sling:resourceType="granite/ui/components/coral/foundation/form/textfield"
fieldDescription="HTML attribute to apply to the component."
fieldLabel="Rel"
name="./rel"/>

我试过复制身份证的处理方式沿着无数其他的事情...

按钮.html

<button 
    data-sly-use.button="com.adobe.cq.wcm.core.components.models.Button" 
    data-sly-element="${button.buttonLink.valid ? 'a' : 'button'}" 
    type="${button.buttonLink.valid ? '' : 'button'}" 
    id="${button.id}" 
    rel="${button.rel}"   <--THIS DOES NOT WORK
    class=""
    data-sly-attribute="${button.buttonLink.htmlAttributes}" 
    aria-label="${button.accessibilityLabel}" 
    data-cmp-clickable="${button.data ? true : false}" 
    data-cmp-data-layer="${button.data.json}">
    <span data-sly-test="${button.text}" class="">${button.text}</span>
</button>
jrcvhitl

jrcvhitl1#

您可以将properties对象与HTL context属性一起使用。

<button rel=${properties.rel  @ context='attribute}    </button>
lh80um4z

lh80um4z2#

这就是答案

rel=${properties.rel}

相关问题