コメントの書き方
テンプレート内に、
{* コメント *}
のように {* *} でコメント文字列を囲むと、出力はされません。
{* ここはヘッダー行です *} ヘッダー行
ページ表示後のソースを見ても、『ここはヘッダー行です』という部分は出力されません。
画面の表示に出ないというのは、HTMLのコメントと同じですが、Smartyのコメントはソースにも表示されないのに対し、HTMLのコメントはソースには出力されます。
{* これはソースには出力されません *} <!-- これはソースには出力されます -->
HTMLコメントアウトではなくSmartyコメントアウトタグを使うようにしたほうがいいみたいです。
理由は、以下です。
- 通信量が少なくなる
- 悪意のある閲覧者に、情報を与えないようにできる
- HTMLコメントアウトはstrip_tags修飾子でバグる
関連記事
- デバッギングコンソール
- 設定ファイル
- テンプレート内のJavaScript、スタイルシートの使用 (Smarty構文を無視)
- テンプレート内での演算子(足したり引いたり)
- ダブルクォート内の変数
- 変数の渡し方
スポンサーリンク