{strip} - PHPプロ!マニュアル

Smartyマニュアル

- {strip}

{strip}

Webデザイナーの方は、HTML コードに含まれたホワイトスペースとキャリッジリターンが ブラウザの表示に影響を及ぼす問題に何度も遭遇した事があると思います。 問題を回避するには、テンプレートの全てのタグを連ねて記述する必要があります。 しかしこれでは大変読みづらく管理しにくいテンプレートになってしまいます。

{strip}{/strip} タグに囲まれたコンテンツは、 ブラウザに表示される前に、各行の先頭と終端にある 余分なホワイトスペースやキャリッジリターンが除去されます。 これによってテンプレートは可読性を維持し、 余分なホワイトスペースによって問題を引き起こす心配もありません。

注意: {strip}{/strip} はテンプレート変数の内容に影響しません。 詳細は strip 修飾子 を参照してください。

例 7-44. {strip} タグ

{* 次の例は全て1行に出力されます  *}
{strip}
<table border='0'>
 <tr>
  <td>
   <a href="{$url}">
    <font color="red">This is a test</font>
   </a>
  </td>
 </tr>
</table>
{/strip}

上の例の出力

<table border='0'><tr><td><a href="http://. snipped...</a></td></tr></table>

上記の例は、全ての行が HTML タグで始まり HTML タグで終わる事に注意して下さい。 全ての行は連ねて出力されます。行の始めか終わりにプレーンテキストがある場合は、 連続して出力されたその結果は望むものではないかもしれません。

strip 修飾子も参照してください。

閲覧履歴



Pick Up Q&A

Q
ログファイルの中の空のデータ行を削除したい
 このエントリーをはてなブックマークに追加 
A
ログのデータ個数(列数)が固定で、空のログが"<><><>"だと既知であれば if ($line === "<><><>") { continue; } で読み飛ばしてもいいのでは? ...

>>続きを読む

まずは配列や文字列の扱いから、じっくり勉強して行きましょう。

▲解説者:岡本(アシアル株式会社 教育コーディネーター兼 システムエンジニア)