dede织梦系统头部文件无法调用,显示不出来
看你选的php分类,同时又是在看一个页面效果,实际上你看到的是一个静态页面,后面还有很多工作页面呢,如果你是在问php如何组合这些东西(当然你有更大的可能选PHP的黄金搭档MySQL数据库),那么我可以告诉你
(注意:在html5中(我个人习惯了)文件标签是这样的)
<!doctype html>
<html>
<head></head>
<body></body>
</html>
他的栏目页、文章列表页、频道页、图表列表页等这些实际上是单独的php文件,包含带着头尾两个片段的html文件一起被include到你看到的那个页面里。
我们先令栏目页为navphp,文章页为contentphp,频道页为catephp,图表列表页为charphp,HTML片段头文件为headerphp,HTML尾文件为footerphp。
假设你看到的页面是indexphp,且以上包含文件均处于同一目录下(路径根据你自己需要再改),那么它的源码可能如下(CSS布局包含在headerphp里,排版按你自己要求来):
============================
indexphp
============================
<php
include (“headerphp”); //HTML头
//在以下各个include间可能是本页才有的特定内容,不具有通用性
echo"<nav>";
include (“navphp”); //导航栏
echo"</nav>";
include (“contentphp”); //内容页
include (“catephp”); //频道业
include (“charphp”); //图表列表页
include (“footerphp”); //HTML尾
>
每个被包含的文件里可能是这样的内容:
============================
headerphp:
============================
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title><php echo $title;></title>
<link rel="stylesheet" type="text/css" href="csscss">
</head>
<body>
<!-- 到此结束,这是注释,HTML不显示的 -->
============================
navphp
============================
<php
//可能是链接数据库什么的代码
//然后从数据库的相关导航表中取出栏目内容,可能是下面的代码
while($array=mysql_fetch_array(数据库语句)){
echo "$array['导航的键']";
}
>
============================
contentphp:
============================
<php
//从数据库中再次取出内容,然后输出,具体内容要看你数据库表如何设计
while($array=mysql_fetch_array(数据库语句)){
echo "$array['比如说时间的键']";
echo "$array['比如说作者的键']";
echo "$array['比如说内容的键']";
echo "$array['比如说回复的键']";
}
>
============================
catephp:
============================
<php
//同样再从数据库中取出频道的内容
while($array=mysql_fetch_array(数据库语句)){
echo "$array['频道的键']";
}
>
============================
charphp:
============================
<php
//同样再从数据库中取出图表的内容
while($array=mysql_fetch_array(数据库语句)){
echo "$array['比如相关图表什么的']";
}
>
============================
footerphp:
============================
<php
//如果没什么特殊要求,可能在这里关闭数据库
mysql_close();
>
<!-- 前面不得有<html><head></head><body>这4个头文件的标签 -->
<!-- 这里放一些你想说明的信息,例如版权啊之类的 -->
</body>
</html>
估计就是这样的,全手打,请支持
首先用同一样css样式表文件。
用ASP做网页可分分开做头文件,导航条,等等。用include这些文件即可。
做每个网页时,只需要把相同的框架include就可以。如此若信息有变改起来也容易。对於文字部分采用数据库存储方式,改起来就更容易。
可以参考网上的一些网站模板,学习别人的成果是最快的。
if(navigatorplatformindexOf('Win32')!=-1){
documentwrite("{dede:include filename='headerhtm‘}");
}else{
documentwrite("{dede:include filename='header_mhtm‘}");
}
0条评论