コメントの書き方

テンプレート内に、

{* コメント *}

のように {* *} でコメント文字列を囲むと、出力はされません。

{* ここはヘッダー行です *}
ヘッダー行

ページ表示後のソースを見ても、『ここはヘッダー行です』という部分は出力されません。
画面の表示に出ないというのは、HTMLのコメントと同じですが、Smartyのコメントはソースにも表示されないのに対し、HTMLのコメントはソースには出力されます。

{* これはソースには出力されません *}
<!-- これはソースには出力されます -->

HTMLコメントアウトではなくSmartyコメントアウトタグを使うようにしたほうがいいみたいです。
理由は、以下です。

  1. 通信量が少なくなる
  2. 悪意のある閲覧者に、情報を与えないようにできる
  3. HTMLコメントアウトはstrip_tags修飾子でバグる

スポンサーリンク

関連記事

スポンサーリンク

Windows標準以外のデフラグツール

ホームページ製作・web系アプリ系の製作案件募集中です。

上に戻る