我已经完成了创建一个拥有6个页面的php网站,并且每个页面的结构都是相同的,唯一改变的是内容,同样是相同的标题,相同的设计和相同的页脚,像我之前所说的那样改变的唯一内容就是内容本身。php网站设计一页
所以我在想,而不是有很多页面,我只能有一个设计页面,只改变内容,你有什么建议吗?,我该怎么做?,我也没有计划安装Typo3之类的东西,wordpress,joomla或任何在我的服务器,所以我想要的东西,我可以做使用php idk。谢谢!
我已经完成了创建一个拥有6个页面的php网站,并且每个页面的结构都是相同的,唯一改变的是内容,同样是相同的标题,相同的设计和相同的页脚,像我之前所说的那样改变的唯一内容就是内容本身。php网站设计一页
所以我在想,而不是有很多页面,我只能有一个设计页面,只改变内容,你有什么建议吗?,我该怎么做?,我也没有计划安装Typo3之类的东西,wordpress,joomla或任何在我的服务器,所以我想要的东西,我可以做使用php idk。谢谢!
听起来就像你想要的AJAX。使用prototype。您可以制作一个页面,然后使用原型根据用户点击交换内容(可能包含PHP页面)。
我不会低估这一点,但这将是一个非常糟糕的设计选择。 – 2011-05-19 22:37:38
最简单的解决方案是创建单独的文件。
在的header.php把你的代码头
<?php ?>
<HTML>
<HEAD>
</HEAD>
<BODY>
...
<? ?>
同去的页脚和菜单文件。
然后你可以通过包括它们来使用它。
您的index.php可能如下所示。
<?php
include("header.php");
include("menu.php");
?>
<h1> This is my content </h1>
<?php
include("footer.php");
?>
这是我认为的人谁不希望使用模板来度过最简单的选项,CMS等,也可以创建函数调用标头,需要$标题,改变你的窗口标题。由你决定。
是否可以向后做?我的意思是只包含内容和其余的静态? – Gmo 2011-05-19 22:34:45
@Gmo这可以通过两种方式完成。你可以使用创建一个PHP文件。 (template.php),你的设计在那里,然后你可以通过“id”做内容切换。 IE浏览器。切换($ _ GET ['id']){case 1:include(“contact_us.php”);打破;默认:include(“main_content.php”); break;}'这需要更多的编码。其他方法允许您为某些页面拥有不同的标题。例如,当您在单独的窗口中打开小反馈页面时,它只有您的徽标。或者具有不同页眉/页脚的打印机友好的页面。 – Luke 2011-05-19 22:50:29
@Gmo忘了添加到我以前的评论。当你使用方法得到你,然后用index.php?id = X调用你网站的不同页面。其中X是你的内容编号。不要使用include($ _ GET ['id'])它将允许人们读取主机上的文件。 – Luke 2011-05-19 22:59:02
简单易用的解决方案:
创建footer.php和header.php中
,并在header.php中,你可以有这样的事情:
<?php function top_header($title) { ?>
<html>
<head>
<title> <?php echo $title ?> </title>
</head>
<body>
<?php } ?>
footer.php
<?php function footer() { ?>
</body>
</html>
<?php } ?>
您的index.php文件看起来像这样:
<?php
include("header.php");
include("footer.php");
top_header("Title of the page");
?>
Hello World!
<?php footer(); ?>
最新问题? – KingCrunch 2011-05-19 22:24:57
我该怎么做?,只有一个页面设计,只是改变不同链接的内容 – Gmo 2011-05-19 22:27:37