私はサイドバーのように機能する半カスタムリストコンポーネントをAEMに作成しています。現在のページへのリンクかどうかに応じて、リストアイテムにアクティブなクラスを追加したいと思います。私はcurrentPage.title
をhtmlで、currentPage.getTitle()
をJSPで参照する方法を知っています。カスタムコンポーネントのjsファイルでcurrentPageのtitleプロパティを参照するにはどうすればよいですか?
コンポーネントの別のclientlibs jsファイルのcurrentPage
タイトルプロパティを参照する簡単な方法がありませんか?
すべてのページに、参照するタイトルタグまたは厳密なhtml要素があるわけではないので、私はそのルートを下る前にaemプロパティを使用したいと思います。
私はバックエンドよりもフロントエンドのソリューションを希望しています。これを見てください:https://css-tricks.com/snippets/jquery/add-active-navigation-class-based-on-url /。サーバー側のルートに行きたい場合は、ページパスまたはタイトルを使用しても問題ありません。 –