您好我想弄清楚如何做一个PHP模板系统与类,我不喜欢header.php footer.php或聪明或任何blabla,只是想template.html,class.php和page1.php,page2.php等......用我自己的php代码,我发现很多网站的人都在教这个如何做,但我仍然有很多问题。用于不同的页面与不同的CSS和MySQL的PHP模板
1)我想EXTRA CSS添加到
2部分页面)有些页面有PHP代码,如MySQL查询和类似的东西这将是一个变量,其中曾经我想,
3)内容在模板中不仅仅是单词,而是大量的div和东西,CONTENT变量在一些页面中也有查询,比如填充(例如)下拉菜单。
希望有人可以指导我在这,我居然有我的explame tempalte,(标签都只是随机的)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<meta http-equiv="X-UA-Compatible" content="IE=8" />
<title>CompanyName | ##TITLE##</title>
<link href="layout.css" rel="stylesheet" type="text/css" />
<link href="styles.css" rel="stylesheet" type="text/css" />
##EXTRA_CSS##
<link rel="shortcut icon" href="/favicon.ico" />
<!--[if IE 6]>
<script src="DD_belatedPNG_0.0.8a-min.js"></script>
<script>
DD_belatedPNG.fix('img, div');
</script>
<![endif]-->
##EXTA_JS##
</head>
<body>
<div id="main">
<div id="container_black">
<div id="container_white">
<div id="container_header">
<div id="logo_top"></div>
<div id="lineas_verticales_top">
<div class="volver_portada"><a href="index.shtml">Volver a portada</a></div>
<div class="english_spanish"><u>Español</u> | <a href="../en/index.shtml" class="english_spanish">English</a></div>
</div>
<div id="nav_bar_black"><div id="nav_bar_red"><div id="nav_bar_yel">
<ul class="menuholder">
<li class="menu_principal"><a href="#" title="Principal">Principal</a></li>
<li class="menu_empresa"><a href="#" title="Empresa">Empresa</a></li>
<li class="menu_productos"><a href="#" title="Productos">Productos</a></li>
<li class="menu_clientes"><a href="#" title="Clientes">Clientes</a></li>
<li class="menu_recetas"><a href="#" title="Recetas">Recetas</a></li>
<li class="menu_contacto"><a href="#" title="Contacto">Contacto</a></li>
</ul>
</div></div></div>
<div id="topbg_degr"></div>
</div>
<div id="container_left">
<div id="conmargen_left_top"></div>
<div id="container_conmargen_left_middle">
##CONTENT##
</div>
<div id="conmargen_left_bottom"></div>
<!--[IF INDEX]
<div id="fono"></div>
<div id="dir"></div>
-->
</div>
<!--[IF INDEX]
<div id="nav"></div>
-->
<div id="container_right">
<div id="conmargen_right_top"></div>
<div id="container_conmargen_right_middle">
<!--[IF PAGE OR PAGE OR PAGE]
<a href="#" id="recetas_poster" title="recetas"></a>
[ELSE IF]
<a href="#" id="clientes_poster" title="recetas"></a>
[ELSE IF]
<a href="#" id="productos_poster" title="recetas"></a>
-->
</div>
<div id="conmargen_right_bottom"></div>
</div>
<!--[IF INDEX]
<div id="frame_facebook">
<a href="#" class="facebook" title="CompanyName"><span>CompanyName</span> en Facebook</a>
<div class="breakL"></div>
<fb:like href="#" layout="button_count" show_faces="true" width="100" font="tahoma"></fb:like>
</div>
-->
<br/>
</div> <!-- cierre del container white -->
</div> <!-- cierre del container black -->
<div id="footer">
<div class="footer_comment">
CompanyName Todos los derechos reservados 2011
</div>
</div>
</div> <!-- cierre del main -->
<br/>
</body>
</html>
例如contact.php,内容将是一个形式,并在页面顶部,我有这个巨大的PHP代码,我验证和所有。
我真的很感激,如果有人会让我在正确的道路上做到这一点。先谢谢你。
'有些页面有像mysql查询和类似东西的php代码 - 它通常被称为'代码异味'。阅读关于MVC和框架。或两者兼得:http://www.yiiframework.com/doc/guide/1.1/en/basics.mvc – 2011-05-24 09:53:49