【发布时间】:2010-12-04 14:24:39
【问题描述】:
我已经在这里搜索过,但令人惊讶的是我没有找到答案。我找到了一个类似的线程,但那里没有真正的解决方案。复杂的部分是循环,如果我不需要循环,我可以定期替换。
所以,我有一个带有一些标记的 .html 文件,如下所示:
<ul>
{{startloop}}
<li>
<img src="/album/{{filename}}" alt="">
<span>{{imgname}}</span>
</li>
{{endLoop}}
</ul>
我想要做的是将 {{filename}} 和 {{imgname}} 替换为其他内容。我知道该怎么做,但问题是,我希望它在一个循环中。所以对于每个循环的项目 {{filename}} 和 {{imgname}} 将是不同的。如果我有两个“项目”,它看起来像这样(只是一个例子):
<ul>
<li>
<img src="/album/image1.jpg" alt="">
<span>Test name 1</span>
</li>
<li>
<img src="/album/image2.jpg" alt="">
<span>Test name 2</span>
</li>
</ul>
有什么建议吗?
【问题讨论】:
-
您是否已经尝试过一些代码?请添加示例代码和输出。
-
您是否注意到这个“模板引擎”仅将
<?=$(或<?php echo $替换为{{和`?>` 替换为}}?你只是在制造许多新问题而是解决任何问题。 -
只要你要问这样的问题,你就不应该去设计自己的模板系统,而应该重用一些由经验丰富的开发人员构建的现有模板系统。
-
PHP 是一个模板系统。使用 PHP。你不能用 PHP 编写比 PHP 本身更好的模板系统。