2017-02-10 1 views
0

私は以下の関数のjavascript関数呼び出しを持っています。AEM:javascript関数呼び出しでSightly変数を渡したりチェックしたりするにはどうすればよいですか?

<script>myFunctionHere({log:true})</script> 

プロパティ(チェックボックスのダイアログ)の値をチェックして、必要な値を渡すことができますが、機能しません。

私が試した:

<script>myFunctionHere({log:${properties.logme ? 'true' : 'false'}})</script> 

をしかし、私は結果のHTMLを見たとき、それは次のようになります。それはどのように行うことができるか

<script>myFunctionHere({log:})</script> 

任意のアイデア?おかげspecification of HTL language 1として

答えて

1

は、あなたがscriptタグ内の式の明示的なコンテキストを設定する必要があります。スタイルとスクリプトコンテキストの

を、コンテキストを設定することが必須です。

<script>myFunctionHere({log:${properties.logme ? 'true' : 'false' @ context='scriptToken'}})</script> 
:コンテキストが設定されていない場合、式はあなたの場合は何も出力

いけない、あなたはおそらくのようなものを書きます

関連する問題