我在 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/