gpt4 book ai didi

aem - 吊索网址中后缀的用途是什么

转载 作者:行者123 更新时间:2023-12-04 17:16:25 25 4
gpt4 key购买 nike

吊索提供了简化资源解析的功能。在基于内容的应用程序中,解析为我们所需的确切资源表示的能力非常有用。

但是我无法理解一个问题是后缀的使用。

例子:

http://localhost:4502/content/app/mycomponent.large.html/something.html

在这里,后缀为“something.html”。我想知道在什么情况下我需要带后缀?与传递信息作为选择器相比,我们有什么优势?

最佳答案

这个问题很难解决,但我会尽力解决。

根据最佳实践,选择器不应视为函数中的输入参数。这意味着,应该只将选择器用于注册servlet(或JSP文件名),选择器应将要对给定资源执行的操作或其显示方式通知吊索。

例如,假设您有一个页面/page/a.html,并且对移动设备有一些特殊的表示形式。然后,使用/page/a.mobile.html访问该页面将以移动友好的方式打开此页面。

另一方面,后缀通常用于向servlet/JSP页面提供附加信息。只需在TouchUI中检查编辑器界面即可:URL看起来像

本地主机:4502/editor.html/content/pageYouEdit.html

因此,您始终停留在/editor.html的同一页面上,但是后缀会通知Edit Interface要编辑哪个页面。

另一个例子:
有一个不错的库,可以动态包含内容-https://github.com/Cognifide/Sling-Dynamic-Include
为某个组件配置了该组件后,页面加载后,您的组件将包含在AJAX调用中,如下所示:

发布/pathToThePage/_jcr_content/pathToTheComponentNode.nocache.html//apps/pathToTheRenderer

在此示例中,您可以看到选择器和后缀都被使用。选择器告诉我们,该组件的表示形式有什么特别之处,后缀指示应该呈现所请求数据的组件。

关于aem - 吊索网址中后缀的用途是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41345775/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com