Я не могу передать параметр селектора в ресурсе данных-sly-resource (когда параметр проходит через какой-либо внешний объект, например java или через какой-либо объект списка). Это не работает, даже если я инициализирую переменную с помощью инструкции «use», а затем передаю инструкцию data-sly-resource. Однако это нормально работает, когда я передаю жестко закодированные значения.Передача селектора в data-sly-resource в зрении
Например, ниже код работает, так как он жестко закодирован значение «тестового значения»
<sly data-sly-test="${item.tileReference}"
data-sly-resource.="${item.tileReference @ wcmmode='disabled', selectors='test value',
resourceType='abc/tiles/generic-tile'}">
</sly>
Однако ниже код не передает значение параметра, так как он идет через какой-то объект. здесь «tile.tileCount» содержит значение, которое я проверил, напечатав в html.
<sly data-sly-test="${item.tileReference}"
data-sly-resource.="${item.tileReference @ wcmmode='disabled', selectors=tile.tileCount,
resourceType='abc/tiles/generic-tile'}">
</sly>
Без дополнительной информации, чтобы помочь отлаживать, все, что я могу сказать, это то, что Sightly позволяет передавать динамические значения в параметр выбора селектора, как вы делаете это выше. Я предполагаю, что у вас есть идентификатор «tile», прикрепленный к блоку «use» перед рассматриваемым блоком ресурсов. – nateyolles