1

我现在正在使用一个非常简单的 php 模板,存储在一个 index.php 中并通过 GET 获取文件并访问如下文件:http://mydomain.com/index.php?page=news如果文件是称为news.php。请参阅下面的代码片段。

 <?
        $fileend = ".php";
        $file="{$_GET["page"]}$fileend";
        $news="news.php";
        if(file_exists($file))
            include($file);
        else
            include($news);
    ?>

现在我想使用一个模板引擎,我可以为每个页面设置不同的标签,但我仍然不想更改我的文件系统。现在我的 php 文件看起来像这样:

<h1>Page Title</h1>
<p>Page Content</p>

我不使用标题,因为文件包含在我的 index.php 中。

我看过 TinyButStrong 和其他引擎。但我不知道我应该如何进行。这应该很容易。当我不想对文件结构进行太多更改并保持简单时,请告诉我该怎么做。

4

3 回答 3

1

试试smarty模板引擎。它易于使用,您可以使用专用的模板文件夹。我不知道您是否需要进行很多更改,因为我不知道您的文件结构;-)

于 2011-04-01T09:19:46.637 回答
0

您可以使用的另一个模板引擎是独立的(请参阅http://separate.esud.info/)。可以包含文件

<!-- INCLUDE filename --> 
于 2013-01-11T05:59:21.363 回答
0

你可以Zend_Layout试一试Zend_View。您不需要为此使用 Zend Framework 的 MVC 部分。使用这两个类时最大的优点是模板只是 PHP 文件。您不必使用Zend_Layout,但是在使用布局时,它确实使事情变得更容易。

于 2011-04-01T09:48:22.227 回答