簡體   English   中英

模板的頁面生成器

[英]page generator from template

我想知道是否有一種“最佳”方式來建立一個具有多個頁面的網站,所有頁面的布局相同但內容不同(例如facebook,stackoverflow和許多其他網站)?

我目前這樣做的方式是這樣的:

(在我的情況下,內容是數據庫表名,然后通過sql將其查詢為內容。)

的template.php:

<?php 
function tplate($tablename){
echo "<html>content from $tablename</html>";
}
?>

subcat.php:

<?php
include 'template.php';
tplate('contenttable');
?>

這在非常簡單的情況下有效,但是一旦我嘗試添加更多功能,它就會變得非常復雜,並且會花費大量時間進行調試。

有誰知道這通常是如何完成/最佳處理的嗎?

您通常會使用模板引擎(通常與Laravel或Symfony之類的框架配合使用)。 Twig是一種流行的PHP。

這是我一段時間以來一直在做的事情http://controllingnetworks.tk/使用mod re-write重寫了URL,如果我要完整鍵入URL,它將是index.php?page = home而不是/ home,但所有頁面都有具有不同內容的相同模板,我有一些網站使用數據庫來管理內容,還有一些使用php文件來執行此操作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM