当前位置:首页 > 日记 > 正文

Smarty巧妙地处理内容页的代码在iframe

Smarty巧妙地处理内容页的代码在iframe
不要多说,进去吧。
做背景,要知道,经常使用iframe处理导航,如果做这个功能一般的想法,这是很简单的。
但是当我使用Smarty,我发现的问题,例如,一个iframeset分为顶部、左侧菜单,主要在右。
通常,这是聪明的。
如果3页仅仅是静态页面,则按如下方式处理
Iframe.html Code:
复制代码代码如下所示:

假设在iframe内容页应用于一些特殊的处理,如:
top.html需要显示后台登陆用户名
菜单是menu.html动态采集
main.html需要从服务器读取信息
这样,我们将为3个内容页使用3个后台页面。
复制代码代码如下所示:
/ / top.php:
Smarty美元->分配(用户的名字,美元);
smarty_output(顶。php)
/ / menu.php:
ARR =阵列(美元);
美元getmenu ARR =();
Smarty美元->分配(菜单',$ ARR);
smarty_output(菜单。php);
/ / main.php
Smarty美元->分配('serverinfo,serverinfoarr美元);
smarty_output(主调。php);
iframe / /显示页面
smarty_output('iframe .html)

上述加工方法完全能满足要求。
Iframe.html Code:
复制代码代码如下所示:

现在假设我们将分别拆分3个内容页面,不同的角色,3个页面需要显示不同的效果。
按照以上的处理方法,我们需要分别处理3页,这样过程的性质是多余的,以后的维护也是麻烦的。
所以我认为下面的方法,独立的一个特殊的处理程序,iframe.php,由条件模拟3页以上
直接附在代码上:
iframe.php背景代码:
复制代码代码如下所示:
这里是共享代码*
开关(SRC)
{
案例顶部:
处理代码*
smarty_output(顶。HTML);
打破;
案例菜单:
处理代码*
smarty_output(菜单。HTML);
打破;
案例主:
处理代码*
smarty_output(主调。HTML);
打破;
违约:
打破;
}

Iframe.html:
复制代码代码如下所示:

这样做,我觉得方便多了。

相关文章

bootconf.exe过程是怎样的

bootconf.exe过程是怎样的

的是,过程,是怎样,电脑软件,bootconf,评论:对bootconf.exe工艺简介 进程文件:bootconf或bootconf.exe 进程名称:国际会议 过程类别:系统过程 英文描述: bootconf.exe过程劫持你的默认主页重定向,重定向,它也被称为对与错。 中文参考: bootconf.ex…

PHP引用返回和引用的详细解释

PHP引用返回和引用的详细解释

引用,解释,详细,电脑软件,PHP,1。引用返回 当您希望使用一个函数来查找一个应该绑定到变量的引用时,引用返回。不要使用返回引用来提高性能,引擎足够智能化以优化它。只有在有合理的技术原因的情况下才返回引用: 复制代码代码如下所示: 类Foo …

绿色硬盘游戏没有对游戏的响应(解决

绿色硬盘游戏没有对游戏的响应(解决

响应,解决方案,硬盘,游戏,电脑软件,问题: 我想体验星际殖民游戏,安装中文版的绿色硬盘版游戏,双击打开游戏,没有响应,不能进入游戏。以后,下载安装游戏所需的运行库,也不行,我不知道该怎么解决呢 答案uff1a 上述情况并不是运行时的原因。它需要安…

如何限制未知的人访问QQ空间/设置Q

如何限制未知的人访问QQ空间/设置Q

空间,设置,权限,的人,电脑软件,问题: 经常有陌生人访问我的QQ空间,留言,对他们的信息不感兴趣。让QQ空间只允许朋友来访和拒绝陌生人访问的方式是什么 答案uff1a 上述问题可以通过分配QQ空间权限来设置。 方法:进入QQ空间后,点击上面的齿轮形…

有游戏的Win7系统下的全屏幕游戏两

有游戏的Win7系统下的全屏幕游戏两

系统,解决方案,全屏幕,游戏,两个,点评:这篇文章是介绍两种完美解决win7不能全屏,优先使用玩游戏,两方法需要修改注册表,有一定的风险,术前。请注意备份个人资料,看看下面的教程,希望能对你有所帮助。 本文提供了两种解决Windows 7系统不播放全屏问…

linux下编译PHP支持jpeg的注意事项

linux下编译PHP支持jpeg的注意事项

编译,支持,注意事项,电脑软件,linux,点评:一个朋友liunx主机配置PHP的GD库的一个朋友不支持JPEG,需要重新编译支持JPEG,并且需要注意顺序。 与朋友在liunx主机配置PHP GD库不支持JPEG,并需要重新编译支持JPEG, 通过经验 。 /配置ndash;Gd ndash…

如何恢复从回收站清除的文件(解决方

如何恢复从回收站清除的文件(解决方

文件,清除,恢复,解决方案,回收站,问题: 在清理回收站的文件后,发现有些文件也很有用,想找回它们。你是怎么恢复的 答案uff1a 清空回收站后,Windows系统本身无法恢复这些文件。第三方的数据恢复软件,比如EasyRecovery和findrecovery,需要。 只…

深入分析了PHP连接功能的崩溃和分

深入分析了PHP连接功能的崩溃和分

崩溃,连接,功能,电脑软件,PHP,有很多人目前学习PHP,和许多曾经受过的php的朋友经常会问这样一个问题:PHP连接功能会是什么 PHP可以分为字符串数组,而数组也可以连接成字符串,确切地可以连接到字符串数组元素中,通过这两个函数,我们可以在数组和字…

什么是flatbed.exe什么平板过程查

什么是flatbed.exe什么平板过程查

函数,查询,过程,电脑软件,flatbed,点评:flatbed.exe是该扫描仪的相关程序,它允许用户扫描、传真和打印的背景。 进程文件:平板或flatbed.exe 进程名称:pp3100b 过程类别:安全风险的过程 英文描述: flatbed.exe是与该PaperPort扫描仪相关的过程…

rundll32.exe应用程序错误的解决方

rundll32.exe应用程序错误的解决方

解决方案,程序错误,电脑软件,exe,评论:今天,我们介绍如何修复计算机rundll32.exe应用错误提示故障。如果你看到故障,听点编辑。 对于系统说rundll32.exe实际上是一个运行的程序,DLL文件是很重要的。然后rundll32.exe应用程序错误会导致一些计算…

Word2003基础教程:查找打印机

Word2003基础教程:查找打印机

查找,基础教程,电脑软件,1。菜单上的文件,点击打印; 如果您从未添加过打印机,则必须首先设置一个新打印机。 操作方法: 1、在Windows XP中,单击开始;单击打印机和传真;在Windows 2000中,单击开始;指向设置;然后单击打印机;。 2、在Windows XP中;打印…

读日志时,你怎么能不看重印呢

读日志时,你怎么能不看重印呢

日志,你怎么,不看,电脑软件,当你阅读好友日志时,别人读了你的日志,你看不到转载的字样: 首先,朋友建立了没有转载作为文章日志; 当你进入一个朋友空间时,你要转载你朋友的日志,但是你找不到去我的空间,可能是那个朋友在编辑日志时设置的,而且这个…