2013-02-04 42 views
0

我有Smarty 3.1与我的网站JUST Index.php。我将如何去设置smarty模板?

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

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

2)让它index.php?page = contact?

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

回答

1

2)把它的index.php?页=接触

更好的方法是使用一个集中的系统。您可以获取页面值并加载相应的模板。

例如:

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

$smarty->display($template); 
+0

是默认:基本上是别的吗? – user1973551

+0

如果你只是想要这样做,模板能力的目的是什么?你正在为每个页面构建一个模板,是不是主要节省内存的重点? – Pachonk

+0

但是,由于好点,我做到了。 – Pachonk