Closed. This question needs to be more focused。它当前不接受答案。
想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
5年前关闭。
我有一个类似以下布局的PHP网页。它另存为
我知道我可以在.NET Framework中使用“内容占位符”,但是如何在PHP中做到这一点?我是PHP新手-您的帮助将不胜感激。
或将您的php代码预先计算为一个内容变量,告诉母版页将其回显,并且由于include将其视为一个大脚本,因此只需选择您预先分配的一个并回显结果即可。
例:
master.php:
想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
5年前关闭。
我有一个类似以下布局的PHP网页。它另存为
default.php
,打算作为网站中所有页面的页面布局导入。所有页面的“ A部分”和“ B部分”中的内容都相同,但是我想为每个页面更改“ C部分”中的内容。我该怎么做呢?我知道我可以在.NET Framework中使用“内容占位符”,但是如何在PHP中做到这一点?我是PHP新手-您的帮助将不胜感激。
+------------------------------+
| section A |
|-----+------------------------|
| | |
| | |
| | |
| B | section C |
| | |
| | |
+-----+------------------------+
最佳答案
如果您询问如何使用php页面作为模板,则有几种不同的方法。
要么将您的母版页面分为两部分,一个在C节之前,一个在其后,然后再包括您页面的前/后。
例:
include('includes/masterA.php');
//INSERT PHP HERE
echo $content;
include('includes/masterB.php');
或将您的php代码预先计算为一个内容变量,告诉母版页将其回显,并且由于include将其视为一个大脚本,因此只需选择您预先分配的一个并回显结果即可。
例:
//INSERT PHP HERE
$content = "textfromphp";
include('includes/master.php');
master.php:
echo "<div>Section A</div>";
echo "<div>Section B</div>";
echo "<div>Content:".$content."</div>";
关于php - 如何在PHP中更改默认页面布局的内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26505037/