我有一个jqtouch网站,这取决于是否有人登录,页面是否更改。目前,我有一个非常丑陋的解决方案。。。。
function page1()
{
$page1 = '<div>.........</div>';
return $page1;
}
function page2()
{
$page2 = '<div>.........</div>';
return $page2;
}
function page3()
{
$page3 = '<div>.........</div>';
return page3();
}
等等。。。。
要加载页面,我执行以下
echo page1() . page2() . page3();
或
echo page1() . page3();
取决于用户状态。
我需要混合和匹配页面,这样我就可以将所有页面放在一个主页中,并且只想在需要的时候在这些页面中运行sql。
实际上,我有一堆卡片,我想用各种方式把它们放在一起,不打扰那些不需要的卡片。
你将如何组装页面?
使用模板:
在page1.php
中
<div>You are logged in!</div>
include_once("common2.php");
<div>Do you want to logout?</div>
在page2.php
中
<div>Please login first!/div>
include_once("common2.php");
<div><a href="#">Login Here</a></div>
在common.php
中
<div>This is common to all pages</div>
在common2.php
中
<div>
This is common to all pages but
it appears in the middle of the content of page1 and page 2
</div>
然后在gateway
页面中执行以下操作:
include_once("common.tpl");
if($userIsLoggedIn)
{
include_once("page1.tpl");
}
else
{
include_once("page2.tpl");
}