genshiテンプレート内に口ひげ/ハンドルバーテンプレートをレンダリングしたいと思います。Genshiは、口ひげのタグが原因でTemplateSyntaxErrorを発生させているようです。
ここに投稿されているように、CDATAタグを内側と外側のどちらかに配置しようとしました<script>
:
<script id="some-template" type="text/x-mustache-template">
<![CDATA[
... my template here ...
]]>
</script>
私がそうしているので$('#some-template').html()
、HandlebarsはCDATAタグを残りのhtmlと一緒にレンダリングするだけで、結果を台無しにします。
<![CDATA[
<script id="some-template" type="text/x-mustache-template">
... my template here ...
</script>
]]>
<script>
このようにして、ブラウザは最初のタグにコメントを付けます。
また、CDATAにコメントを付けると<!-- -->
エラーが発生し、スクリプト内でを使用する/* */
と、ハンドルバーがそのまま印刷します。
テンプレートのチャンクを解析しないようにGenshiに指示する方法はありますか?
ありがとう!