我想知道有没有一种“最好”的方法来让一个网站有多个页面,所有页面都有相同的布局,但有不同的内容(像facebook,stackoverflow和许多其他网站)?
我现在这样做是这样的:
(在我的示例中,内容是一个数据库表名,然后通过sql将其查询为内容。)
template.php:
<?php
function tplate($tablename){
echo "<html>content from $tablename</html>";
}
?>subcat.php:
<?php
include 'template.php';
tplate('contenttable');
?>这在非常简单的情况下有效,但是一旦我尝试添加更多的功能,它就变得非常复杂,并且我花费了大量的时间进行调试。
有谁知道这通常是怎么做的/最好的处理方式吗?
发布于 2014-06-13 00:08:45
您通常会使用模板引擎(通常与框架配合使用,如Laravel或Symfony)。Twig是一个流行的PHP语言。
发布于 2014-06-15 05:54:56
这是我已经做了一段时间http://controllingnetworks.tk/网址是重写使用模重写,如果我要键入完整的网址它将是index.php?page=home而不是/home,但所有的网页都有相同的模板与不同的内容,我有一些网站使用数据库来管理内容和一些使用php文件来做这件事
https://stackoverflow.com/questions/24188974
复制相似问题