简单的模板转换

时间:2011-07-03 16:42:42

标签: php

为了帮助我的项目的组织和结构,我想采用某种模板技术。

我查看了很多示例,并且只想使用php将模板中的占位符转换为实际内容。

我遇到的问题是,当您希望循环检索从数据库中检索的信息时,或者如果您只想在满足某些条件(如果语句)时在页面上显示某些内容,会发生什么?

如果这是可行的方法,我仍然会想到这个想法,并会考虑你可能有的任何观点。

2 个答案:

答案 0 :(得分:0)

试着看一下这个页面,在html模板中制作非常简洁的php,包括(那么说)。

http://php.net/manual/en/control-structures.alternative-syntax.php

例如:

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

如果这不是您的意思,请详细说明。

答案 1 :(得分:0)

PHP 是模板引擎本身,所以在我看来,额外的模板系统是多余的。 PHP为条件输出,循环,转义,数字格式等提供了所有工具,并且没有理由重新创建所有这些工具。

将模板拆分为多个PHP文件以便重复使用是有意义的。将您的控制器/模型保存在一个不同的文件中,该文件可以完成所有繁重的工作并包含PHP模板。有关详细信息,请参阅MVC pattern

我不推荐像<?=$var?>这样的短标签,因为在大多数服务器上禁用该选项。

希望有所帮助