在Sightly中使用JavaScript Use-API中的适配器

时间:2016-04-18 10:20:43

标签: cq5 aem sightly

我有一条路径,想要使用Sightly修改它。

用户可以在对话框中输入路径 - 在我的逻辑中,我使用currentPage作为默认值,但如果用户输入路径,我想改用它。

如何在JavaScript中将路径更改为Page对象,以便使用Page API的所有功能? (即我使用JavaScript作为我的支持逻辑而不是Java)

1 个答案:

答案 0 :(得分:2)

PageManager隐式可用作JavaScript Use-API(pageManager)中的预定义对象,您可以继续使用它。使用

例如,如果您有变量path,并想要解析相关页面&返回它的标题,你可以这样做:

use(function () {
    var path ="/content/foo/bar";
    return {
        pageTitle: pageManager.getPage(path).title
    };
});