全球主机交流论坛

标题: 求助php高手,关于母版页的问题 [打印本页]

作者: 秋风下的落叶    时间: 2016-6-8 22:15
标题: 求助php高手,关于母版页的问题
(, 下载次数: 0)
各位大哥,我想做一个母版页,其中主内容区是可变的,php里面要怎么实现?应该不是用include吧?
作者: Vhc    时间: 2016-6-8 22:18
提示: 作者被禁止或删除 内容自动屏蔽
作者: SKIDROW    时间: 2016-6-8 22:23
可以用也可以不用模板引擎
include比较方便点
当然你要搞pjax那种高大上的也行
作者: 秋风下的落叶    时间: 2016-6-8 22:31
SKIDROW 发表于 2016-6-8 22:23
可以用也可以不用模板引擎
include比较方便点
当然你要搞pjax那种高大上的也行 ...

include的话,那像我现在这个页面,那不是要把logo,导航,侧边栏,友情链接,版权分别写成php文件?5个php文件.

然后在其它页面都要写5个include?
作者: SKIDROW    时间: 2016-6-8 22:37
秋风下的落叶 发表于 2016-6-8 22:31
include的话,那像我现在这个页面,那不是要把logo,导航,侧边栏,友情链接,版权分别写成php文件?5个p ...

反正其他的地方不变,最多就侧边栏可能变点,所以你把中间那个地方挖出来就够了……
作者: 秋风下的落叶    时间: 2016-6-8 22:38
SKIDROW 发表于 2016-6-8 22:37
反正其他的地方不变,最多就侧边栏可能变点,所以你把中间那个地方挖出来就够了…… ...

中间的挖出来?在asp.net的话就是可以直接把周围的全部搞成一个页面,然后中间部分的挖出来搞。但是php里面我就不懂要怎么搞了。求大哥指点一下
作者: HelloAoA    时间: 2016-6-8 22:45
如果用thinkphp的话,extend一下
作者: SKIDROW    时间: 2016-6-8 22:51
秋风下的落叶 发表于 2016-6-8 22:38
中间的挖出来?在asp.net的话就是可以直接把周围的全部搞成一个页面,然后中间部分的挖出来搞。但是php里 ...

也是一样的,你把中间的那部分(比如是一个大的DIV)写成include 'xxxxx.tpl‘之类的,然后xxxxx.tpl就是你挖出来的那部分,include前在逻辑里面实现include 哪的模板。
用smarty、twig模板引擎也是差不多的。
作者: 秋风下的落叶    时间: 2016-6-8 22:54
SKIDROW 发表于 2016-6-8 22:51
也是一样的,你把中间的那部分(比如是一个大的DIV)写成include 'xxxxx.tpl‘之类的,然后xxxxx.tpl就是 ...

我现在只是php + html混编的,初学php,还不懂用模板引擎
作者: 秋风下的落叶    时间: 2016-6-8 22:58
HelloAoA 发表于 2016-6-8 22:45
如果用thinkphp的话,extend一下

初学php,不懂用框架。。
作者: SKIDROW    时间: 2016-6-8 23:03
秋风下的落叶 发表于 2016-6-8 22:54
我现在只是php + html混编的,初学php,还不懂用模板引擎

最简单的模板引擎就是在.php写逻辑,在模板里面用echo 把内容输出出来,当然if else for foreach都可以用,然后在php文件最后include 模板……
作者: 欧阳逍遥    时间: 2016-6-8 23:10
秋风下的落叶 发表于 2016-6-8 22:58
初学php,不懂用框架。。

试试 thinkphp吧 开发很快 文档也全 ,楼上的都很热心,明天统一加分。
作者: the2ndface    时间: 2016-6-8 23:19
HTML里FRAME不就是专门用来解决这个问题的么?
你如果用DIV的话,填充内容不超过这个区域还好,万一填充区域超过了这个内容,不就容易挤出来么
作者: HelloAoA    时间: 2016-6-8 23:24
秋风下的落叶 发表于 2016-6-8 22:58
初学php,不懂用框架。。

直接上手thinkphp,全中文文档,啃两天,全都会了,后面再转别的框架
作者: yxzyxz001    时间: 2016-6-8 23:25
楼主你是没学会爬就想跑了
作者: babytomas    时间: 2016-6-9 09:31
其实你可以用 iframe ...

其次,你可以把 LOGO 区域、侧边栏、友情链接版权声明这些分别做成一个文件,

然后在你“可变区域” require 就好啦。
作者: 小磊    时间: 2016-6-9 09:59
提示: 作者被禁止或删除 内容自动屏蔽
作者: 醉里耍大刀    时间: 2016-6-9 10:08
真为现在小学生的语文着急。




欢迎光临 全球主机交流论坛 (https://sunk.eu.org/) Powered by Discuz! X3.4