我正在使用一个非常简单的php模板,存储在一个index.php中并通过GET获取文件,如果文件名为news.php,则访问文件如:http://mydomain.com/index.php?page=news。请参阅下面的代码段。
<?
$fileend = ".php";
$file="{$_GET["page"]}$fileend";
$news="news.php";
if(file_exists($file))
include($file);
else
include($news);
?>
现在我想使用一个templage引擎,我可以为每个页面添加不同的标签,但我仍然不想更改我的文件系统。现在我的php文件看起来像这样:
<h1>Page Title</h1>
<p>Page Content</p>
我没有使用标题,因为我的index.php中包含了文件。
我看过TinyButStrong和其他引擎。但我不知道该怎么办。这应该很容易。如果我不想在文件结构中进行大量更改并保持简单,请告诉我如何做。
答案 0 :(得分:1)
试用smarty模板引擎。它易于使用,您可以使用专用的模板文件夹。我不知道你是否需要改变很多,因为我不知道你的文件结构; - )
答案 1 :(得分:0)
您可以尝试Zend_Layout
和Zend_View
。您不需要为此使用Zend Framework的MVC部分。使用这两个类时最大的优点是模板只是PHP文件。您不必使用Zend_Layout
,但在使用布局时,它确实使事情变得更容易。
答案 2 :(得分:0)
您可以使用的另一个模板引擎是Separate(请参阅http://separate.esud.info/)。可以包含带
的文件<!-- INCLUDE filename -->