【发布时间】:2019-06-10 12:16:23
【问题描述】:
As of HTL 1.4,如果您知道资源的路径,则可以使用data-sly-use访问资源,例如:data-sly-use.item="/content/my_nodes/node1"
但是,如果没有资源的路径,只有节点的jcr:uuid(通过使用mix:referenceable自动生成),有没有什么方法可以用类似的HTL语句查找资源?
【问题讨论】:
As of HTL 1.4,如果您知道资源的路径,则可以使用data-sly-use访问资源,例如:data-sly-use.item="/content/my_nodes/node1"
但是,如果没有资源的路径,只有节点的jcr:uuid(通过使用mix:referenceable自动生成),有没有什么方法可以用类似的HTL语句查找资源?
【问题讨论】:
目前还没有这样的便利。但是,HTL 规范并不排除这一点,您应该能够编写自己的 UseProvider 实现。您可以查看ResourceUseProvider 以获得灵感。
【讨论】:
SlingModel 获取资源路径不是更简单吗?