我想知道是否有一种'最好'的方式来建立一个多页面的网站,所有页面具有相同的布局但内容不同(如facebook,stackoverflow和许多其他网站)?
我现在这样做的方式是这样的:
(我的案例中的内容是一个数据库表名,然后通过sql查询到内容。)
的template.php:
<?php
function tplate($tablename){
echo "<html>content from $tablename</html>";
}
?>
subcat.php:
<?php
include 'template.php';
tplate('contenttable');
?>
这非常简单,但是一旦我尝试添加更多功能,它就会变得非常复杂,我花了很多时间调试。
有谁知道这通常是如何完成/最佳处理的?
答案 0 :(得分:1)
您通常使用模板引擎(通常与框架一致,如Laravel或Symfony)。 Twig是PHP的流行版本。
答案 1 :(得分:0)
这就是我一直在做的事情http://controllingnetworks.tk/使用mod重写来重写url,如果我要完整地输入url那么它将是index.php?page = home而不是/家 但是所有页面都有相同的模板,内容不同, 我有一些使用数据库来管理内容的网站和一些使用php文件来执行此操作的网站