0

我想知道 PHP 中的模板有哪些选项?如果模板代码可以非常类似于 PHP,那将是最好的。

4

3 回答 3

4

我可以推荐Smarty

该模板是一个纯 HTML,带有一些用于 PHP 调用的额外标记。该模板将自身编译为 PHP 并在服务器上运行。

于 2009-05-17T16:12:53.690 回答
4

php有一种“替代”语法,使其在 html 标签中更具吸引力,我强烈推荐它。

短标签,虽然大多不鼓励和/或嘲笑也有一个很好的优势:

<?php echo $variable; ?>

可以变成:

<?= $variable; ?>

您可以执行以下操作:

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

这是您将使用 php 实现的最低级别的模板,但仍然非常易读,并且不需要您在视图中混合控制器或模型逻辑。

于 2009-05-17T16:24:07.223 回答
2

好吧,因为 PHP一个模板引擎,所以总是... PHP。

有些人觉得有必要增加更多。Smarty非常受欢迎。就个人而言,我从来没有看到过这一点,但每个人都有自己的观点。

于 2009-05-17T16:11:53.767 回答