質問

Sling マッピングは jcr:content パスノードに適用されますか

回答

ページを作成し、そのページにダウンロードコンポーネントを配置して、ダウンロード用のサンプルとして設定すると、PDF に使用されている URL が変更されないことに気づくでしょう。これは必要なマッピングを(上のとおり)定義していて、それらが動作することを確認できたとしても、デフォルトでは AEM は HTML ページに関連づけられた URL だけにマッピングルールを適用するからです。

したがって、DAM に保存されている PDF 等へのリンクは書き換えられません。この動作は、com.day.cq.rewriter.pipeline.RequestRewriter サービスのカスタム実装を OSGi コンテナにデプロイすることで上書きできます。これを行うと、AEM はカスタム実装を取得し、ページ内の URL を書き換えるときにそのカスタム実装が適用されます。

リンク:- http://www.cqblueprints.com/tipsandtricks/serving-static-assets-alt-url.html

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー