为了帮助我的项目的组织和结构,我想采用某种模板技术。
我查看了很多示例,并且只想使用php将模板中的占位符转换为实际内容。
我遇到的问题是,当您希望循环检索从数据库中检索的信息时,或者如果您只想在满足某些条件(如果语句)时在页面上显示某些内容,会发生什么?
如果这是可行的方法,我仍然会想到这个想法,并会考虑你可能有的任何观点。
答案 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?>
这样的短标签,因为在大多数服务器上禁用该选项。
希望有所帮助