[PHP] テンプレート内で解りやすいforeachの使い方

テンプレート内でifやforeachを使う場合、通常の書き方ですと見難くなるので、テンプレート用の
書き方を利用したほうが良いです。テンプレート用の書き方をするとデザイナーも作業しやすくなります。

テンプレートへの出力

PHPでテンプレート内にデータを出力するには以下のようにします。

<?php echo $value; ?>

テンプレート出力用 foreach

<ul>
<?php foreach ($items as $item): ?>
<li><?php echo $item; ?></li>
<?php endforeach; ?>
</ul>

テンプレート以外(通常)は下記のように記載します。

foreach ( $items as $item){
echo $item;
}

テンプレート出力用 if

テンプレート内でif文は以下のように記載します。

<?php if ($sample == 'A'): ?>
   <h3>データはAです</h3>
<?php elseif ($sample == 'B'): ?>
   <h3>データはBです。</h3>
<?php else: ?>
   <h3>データはA,B以外です</h3>
<?php endif; ?>


Author: webmaster