AEM 6.1 を使用しており、使用可能なタグのリストに基づいてフィルターのリストを動的に入力する必要があります。タグは入れ子になっているため、地域タグがあり、その中に国タグが入れ子になっており、国の中に都市タグが入れ子になっています。領域とそのすべての子を取得する必要があります。ajax 呼び出しを使用してそれらを返そうとしましたが、最上位のノードのみが返され、子は返されないようです。JS Use API とタグ マネージャーとのやり取りに関する情報はあまりないようです。私を正しい方向に導くことができる情報やリンクに本当に感謝しています。
質問する
1987 次
2 に答える
0
JS use API を使用する必要があるのはなぜですか? JS 使用 API は、Javascript ですが、クライアント側ではなくサーバー側にあります。
Java use API を介して快適に実行できると思います。タグへのパスを取得し、それをタグに適応させるだけです。以下のサンプルを確認してください。
Resource tagResource = getResourceResolver().getResource(tagPath);
if (tagResource != null) {
final Iterable<Resource> children = tagResource.getChildren();
final Iterator<Resource> itr = children.iterator();
while (itr.hasNext()) {
final Resource item = itr.next();
final Tag tag = item.adaptTo(Tag.class);
if (tag != null) {
//Put in map or list to be returned to sightly html.
}
}
}
ところで、JS use API 内に Java コードを書くことができます。ブログをチェック
于 2016-07-02T00:44:13.847 に答える