メインコンテンツまでスキップ

Smartyでif文やforeachを使って記述を行なっていると、改行の出力がされない時があります解決方法を教えてください。

下記タグの後ろにある改行はHTMLに変換される場合は削除されます。

  • {if}
  • {/if}
  • {else}
  • {elseif}
  • {foreach}
  • {/foreach}
  • {section}
  • {/section}

改行したい場合

下記のように記載すると、改行されるようになります。

コード例
{if true}[改行]
Smartyのテスト[改行]
{else}[改行]
これは表示されない[改行]
{/if}[改行]
テスト文章
表示例
Smartyのテスト[改行]
テスト文章

改行しない場合

下記のように記載すると改行されません。

コード例
{if true}Smartyのテスト{else}これは表示されない{/if}
テスト文章
表示例
Smartyのテストテスト文章  

サポート

お探しのページは見つかりましたか?解決しない場合は、問い合わせフォームからお問い合わせいただくか、Slackコミュニティにご参加ください。