0

PHP でのテンプレート化にはどのようなオプションがあるのだろうか? テンプレート コードが PHP に非常に似ている場合は、それが最適です。

4

3 に答える 3

4

html タグの中でもより魅力的な phpの「代替」構文があり、強くお勧めします。

短いタグは、ほとんどが落胆したり嘲笑されたりしますが、優れた利点もあります。

<?php echo $variable; ?>

になることができる:

<?= $variable; ?>

そして、次のようなことができます:

<ul>
    <? foreach ( $myListItems as $id => $itemText ) : ?>
    <li id="<?= $id; ?>">
        <?= $itemText; ?>
    </li>
    <? endforeach; ?>
</ul>

これは、php で達成しようとしている最低レベルのテンプレートですが、それでも非常に読みやすく、ビューにコントローラーやモデル ロジックを混在させる必要はありません。

于 2009-05-17T16:24:07.223 に答える
4

Smartyをお勧めします

テンプレートは、PHP 呼び出し用の追加マークアップを含むプレーンな HTML です。テンプレートは PHP にコンパイルされ、サーバー上で実行されます。

于 2009-05-17T16:12:53.690 に答える
2

PHPテンプレート エンジンなので、常に... PHP があります。

さらに追加する必要があると感じる人もいます。Smartyは非常に人気があります。個人的には、私はその点を見たことがありませんが、それぞれに独自のものです。

于 2009-05-17T16:11:53.767 に答える