框架问题。如何重用相同的模板?

时间:2009-10-19 08:19:08

标签: php

我希望我能得到一个明确的答案。我将尽力解释这一点。

我有一个包含我想要的所有内容的主模板文件。在此模板中的一个小区域中,我想回显与用户单击的链接关联的视图。到目前为止这不是问题,但是当我不得不使用循环数据时,它就不再容易了。

如果我将此作为我的模板:

table
tr
td><?php echo $myContent; ?></td
/tr
/table

您可以清楚地看到我如何能够回显变量的值。现在,假设我想向用户显示需要多行数据的内容。然后我必须使用循环。所以,你看,它取决于我想要显示的内容,它决定了HTML中使用的构造。

有人可以帮我解决这个问题吗?我确信这只是我没有正确理解应该如何做到这一点。

由于

1 个答案:

答案 0 :(得分:0)

拥有自己的自定义标记的HTML文件。

说template.html:

<div><$content$></div>

处理输出时,您获取template.html的内容并解析它:

$replace = array();
$replace['<$content$>'] = $pagecontents;
$template = file_get_contents('template.html');

$output = str_replace(array_keys($replace),$replace,$template);

改编自http://code.google.com/p/samstyle-php-framework/