lscmaro:
私はHTLのためのさまざまな使用方法を見てきました data-sly-use
私はそれをこのように見てきました:
<sly data-sly-use.example="com.example.aem.HellowWorldModel">
<!--/* all code here */-->
</sly>
そして、私はそれをこのように自己閉鎖を見てきました:
<sly data-sly-use.example="com.example.aem.HellowWorldModel" />
<!--/* All code after */-->
なぜ、それぞれの方法が使用され、これを使用するための最良の方法は何であるのか?
Rki4ll0:
私はそれを使用する方法についての任意の定義された標準がないと思います。両方のアプローチは、全体のテンプレートに使用するオブジェクトが使用可能になるだろうとして、それは完全に、個人の好みに降りてくるかもしれません。
あなたはだけでなく、公式ドキュメントで使用されているアプローチの両方に気づくことができます。
で自己終了タグのアプローチ関係演算セクションドキュメントの
<sly data-sly-use.logic="logic.js" />
${'a' in logic} <!--/* returns true */-->
${'b' in logic} <!--/* returns true */-->
${'c' in logic} <!--/* returns true */-->
${'two' in logic} <!--/* returns false */-->
そしてドキュメントの残りの部分で他のアプローチ。
ネストされたタグアプローチは、コードの可読性を助けることができるのに対し、自己終了タグのアプローチを使用すると、テンプレート内で複数の使用オブジェクトを持っており、オブジェクト、その中のブロックにコードを分離したい場合は特に、ファイル内容の回避余分なインデントを助けます使用される可能性があります。