Как найти путь к компоненту в AEM Touch UI Dialog? - PullRequest
2 голосов
/ 07 марта 2019

Я хочу, например, получить путь /content/branc/region/microsite_name/en/mypage/jcr:content/par/mycomponent в jQuery.

Я могу получить путь к странице, используя Granite.author.page.

Код для извлечения пути к странице:

(function ($, $document, author) {
    "use strict";   
$(document).on("dialog-ready", function() {
    var path = author.page`enter code here`.path; //This works
    var component = author.component.path; //This is not working
    console.log("component path " +component);
   });
})($, $(document), Granite.author);

Добрый совет, как получить путь к компоненту в jquery.

Ответы [ 2 ]

1 голос
/ 09 марта 2019

Тип ресурса доступен в Granite.author.DialogFrame.currentDialog.editable.type. Путь в поле типа не является абсолютным и не содержит части '/ apps или / libs'. Если вас интересует абсолютный путь, попробуйте Granite.author.DialogFrame.currentDialog.editable.config.dialog

0 голосов
/ 28 мая 2019

Как указывает @ sharath-madappa, resourceType доступен с Granite.author.DialogFrame.currentDialog.editable.type.

Если вы хотите указать точный путь к компоненту, который вызвал диалоговое окно, вы можете использовать Granite.author.DialogFrame.currentDialog.editable.path.

Больше документации об этом: https://helpx.adobe.com/experience-manager/6-3/sites/developing/using/reference-materials/jsdoc/ui-touch/editor-core/Granite.author.DialogFrame.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...