Thymeleafのコメントについて。
HTMLやXMLのコメント「<!--
」〜「-->
」は、テンプレート処理(パース)後もそのまま出力される。
<h1>HTML/XMLコメント</h1> <!-- コメント1 -->
↓パース後
<h1>HTML/XMLコメント</h1> <!-- コメント1 -->
Thymeleafパーサーに対するコメントは「<!--/*
」〜「*/-->
」で記述する。
このコメントブロックは、テンプレート処理で削除される。
<h1>Thymeleafパーサーレベルコメント</h1> <!--/* コメント2 */-->
↓パース後
<h1>Thymeleafパーサーレベルコメント</h1>
パーサーレベルコメントを利用し、テンプレートファイルをそのままブラウザーで表示した場合(プロトタイプ)だけ表示されるブロックを作ることが出来る。
<h1>Thymeleafパーサーレベルコメント</h1> <!--/*--> <div>この文章はテンプレートファイルを直接ブラウザーで見た場合(プロトタイプ)だけ表示される。</div> <!--*/-->
↓パース後
<h1>Thymeleafパーサーレベルコメント</h1>
テンプレートファイルをそのままブラウザーで表示した場合(プロトタイプ)はコメントになり、テンプレート処理をすると出力されるブロックを「<!--/*/
」〜「/*/-->
」で記述できる。
<h1>Thymeleafプロトタイプコメント</h1> <!--/*/ <div>この文章はパースした後だけ表示される。</div> /*/-->
(HTMLのコメントで囲まれているので、ブラウザーで直接見た場合は表示されない)
↓パース後
<h1>Thymeleafプロトタイプコメント</h1> <div>この文章はパースした後だけ表示される。</div>