2012-06-06 48 views
0

如何更改页面的内容而不是模板?在html和php中创建模板

比方说,我有一个用户登录并查看他的帐户信息页面。如果页面只需要更改其中的某些元素呢?

这基本上就是我所做的:

<?php 
session_start(); 
if($_SESSION['user'] == 'stuff'){ 
?> 

User account page with certain changes in its content (html) 

<?php 
} else { 
?> 

User account page that says "you need to login first" with the same template (html) 

<?php 
} 
?> 

那么,有没有重定向这里。我如何简化这个或者除了这种方式之外没有别的方法?

+0

您可以使用php分别加载内容部分和其余部分(标题,菜单等)。这涉及到html和php代码。 – poepje

回答

0

您也可以单独加载页眉和页脚。

主要内容将根据用户是否登录而改变。

0

首先对模板进行编码。然后将代码复制到一个PHP变量中 - 最好将它存储在一些“templates.php”文件中,然后调用它。接下来,只需要做print $header;然后你就可以开始了。