吊索:AEM中的alias vs vanityUrl

Man*_*oor 5 vanity-url sling aem

虚荣网址和吊索之间的主要区别是什么:别名?

按照文档:这里

sling:alias - 可以在任何资源上设置属性以指示资源的别名.例如,资源/内容/访问者可以将sling:alias属性设置为besucher,从而允许在URL中将资源作为/ content/besucher进行寻址.

虚荣URL - 您可以在CQ中定义虚荣URL,以在您的网站上创建易于记忆且易于搜索的URL.

但我还是不确定究竟是什么区别,我们什么时候使用它们.请帮我解决这个问题.

小智 12

我认为主要区别在于使用sling:别名你可以设置资源可用的其他名称(注意名称,但不是路径)和sling:vanityPath你定义访问该资源的绝对虚拟路径.例如,如果您具有以下结构:

content
??? visitors(sling:alias=besucher, sling:vanityPath=/besucher)
    ??? area(sling:alias=bereich)
        ??? a(sling:vanityPath=/bereich/a)
        ??? b(sling:alias=c,sling:vanityPath=/bereich/b)
Run Code Online (Sandbox Code Playgroud)

您也可以通过以下方式访问上述页面:

/content/besucher.html -> /content/visitors
/content/besucher/area.html -> /content/visitors/area
/content/besucher/bereich.html -> /content/visitors/area
/content/besucher/area/a.html -> /content/visitors/area/a
/content/besucher/area/b.html -> /content/visitors/area/b
/content/besucher/bereich/a.html -> /content/visitors/area/a
/content/besucher/bereich/b.html -> /content/visitors/area/b
/content/besucher/bereich/c.html -> /content/visitors/area/b
/besucher -> /content/visitors
/bereich/a -> /content/visitors/area/a
/bereich/b -> /content/visitors/area/b
Run Code Online (Sandbox Code Playgroud)