我该如何设置智能模板?

时间:2013-02-04 02:31:14

标签: php mysql smarty3

我有Smarty 3.1与我的网站合作JUST Index.php。

现在,我将如何添加并建立联系页面?

1)制作contact.php并制作一个全新的模板?

2)使它成为index.php?page = contact ??

3)制作contact.php并使用模板并将变量传递给模板,使其显示联系人的内容....?

1 个答案:

答案 0 :(得分:1)

  

2)将其设为index.php?page = contact

更好的方法是使用集中式系统。您可以获取页面值并加载适当的模板。

例如:

switch ($page) {
    case "home":
        $template="home.tpl";
        break;
    case "contect":
        $template="contact.tpl";
        break;
    default:
        $template="404.tpl";
        break;
}

$smarty->display($template);