php - 更多 PHP 站点和一个模板

标签 php html css

我在 index.php 中编写了我的模板使用 Bootstrap 。 在这个模板中有一个地方 <div id="content"></div>这是本站的动态内容。

意思是,我要更改那里的内容。

login.php , register.php, news.php 页面等其他...

好吧,我可以将此模板(从 index.php)复制到所有这些页面,但这不是个好主意。如果我想改变一些静态的东西(比如菜单),我应该在所有页面上都这样做。 我当然可以使用 mysql 生成菜单,但我想将其他页面(这是需要的)包含到 index.php 内容 div

最好的问候。


好吧,我有一个模板(在 html + js - bootstrap 中),它具有静态元素,例如导航栏、 Logo 等...

但是这个模板有一个动态元素,我的意思是 - div = content 它会根据用户正在观看的站点而变化(login.php、register.php 等...)

如何将此模板包含到所有子页面,例如 login.php、register.php 等......而无需将其复制粘贴到各处?

最佳答案

一个基本的解决方案可能是创建一个包含整个模板的 layout.php 页面,然后将 a 放在您的内容应该出现的位置。

然后,在每个页面上,使用页面的 html 设置 $content 变量,然后只包含 layout.php。更好的解决方案是实现 MVC 设计模式,但更“复杂”。

关于php - 更多 PHP 站点和一个模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33264949/

相关文章:

php - wamp 服务器可以与模拟器一起使用,但不能与任何其他 Android 手机一起使用

具有多行的 PHP 循环

php - php代码中的错误mysql更新命令

php - 使用 PHP 和 jQuery 使用单选按钮进行测验

javascript - 创建线性圆形 css 元素

css - 如何包装 checkboxGroupInput 的输出?

PHP循环优化

javascript - 搜索输入问题显示滚动

javascript - 将随机 css 颜色更改为一个 DIV 的背景和另一个 DIV 的边框顶部颜色

css - 将其转换为 css 样式表