【问题标题】:How to set the variable value to the resource selectors?如何将变量值设置为资源选择器?
【发布时间】:2020-11-11 11:18:31
【问题描述】:

我需要使用 data-sly-resource 设置选择器。 如果我直接设置选择器名称,它会起作用。 但我需要传递保存在变量中的选择器名称。 如何将“selector”变量(“settings1”或“settings2”)的值设置为data-sly-resource的选择器?

<template data-sly-template.edit="${ @ settings }">
        <div data-sly-test.selector="${settings == 'data' ? 'settings1' : 'settings2'}">
            <div data-sly-resource="${ @path='home', resourceType='/aem/test/components/component', selectors='${selector}' }"></div>
        </div>
</template>

此代码不起作用...

【问题讨论】:

    标签: java aem sightly


    【解决方案1】:

    您可以将 HTL 变量直接传递给表达式选项:

    data-sly-resource="${ @path='home', resourceType='/aem/test/components/component', selectors=selector }"

    顺便说一句,您可以使用data-sly-set 代替data-sly-test 来为selector 分配值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多