如何网页模板
ThinkPHP如何给网页加公共的header文件和footer文件
在thinkPHP的手册的模板里面有模板继承,模板继承的优势其实是设计基础模板中的区块(block)和子模板中替换这些区块具体如下:每个区块由<block></block>标签组成。下面就是基础模板中的一个典型的区块设计(用于设计网站标题):1<block name="title"><title>网站标题</title></block>block标签必须指定name属性来标识当前区块的名称,这个标识在当前模板中应该是唯一的,block标签中可以包含任何模板内容,包括其他标签和变量,例如:1<block name="title"><title>{$web_title}</title></block>甚至还可以在区块中加载外部文件:1<block name="include"><include file="Public:header" /></block>一个模板中可以定义任意多个名称标识不重复的区块,例如下面定义了一个base.html基础模板:12345678910111213<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><block name="title"><title>标题</title></block></head><body><block name="menu">菜单</block><block name="left">左边分栏</block><block name="main">主内容</block><block name="right">右边分栏</block><block name="footer">底部</block></body></html>然后我们在子模板(其实是当前操作的入口模板)中使用继承:<extend name="base" /><block name="title"><title>{$title}</title></block><block name="menu"><a href="/" >首页</a> <a href="/info/" >资讯</a> <a href="/bbs/" >论坛</a></block><block name="left"></block> <block name="content"><volist name="list" id="vo"><a href="/new/{$vo.id}">{$vo.title}</a><br/> {$vo.content}</volist></block><block name="right"> 最新资讯:<volist name="news" id="new"><a href="/new/{$new.id}">{$new.title}</a><br/></volist></block><block name="footer"> @ThinkPHP2012 版权所有</block>可以看到,子模板中使用了extend标签定义需要继承的模板,extend标签的用法和include标签一样,你也可以加载其他模板:<extend name="Public:base" />或者使用绝对文件路径加载<extend name="./Template/Public/base.html" />在当前子模板中,只能定义区块而不能定义其他的模板内容,否则将会直接忽略,并且只能定义基础模板中已经定义的区块。例如,如果采用下面的定义:<block name="title"><title>{$title}</title></block><a href="/" >首页</a><a href="/info/" >资讯</a><a href="/bbs/" >论坛</a>导航部分将是无效的,不会显示在模板中。在子模板中,可以对基础模板中的区块进行重载定义,如果没有重新定义的话,则表示沿用基础模板中的区块定义,如果定义了一个空的区块,则表示删除基础模板中的该区块内容。上面的例子,我们就把left区块的内容删除了,其他的区块都进行了重载。子模板中的区块定义顺序是随意的,模板继承的用法关键在于基础模板如何布局和设计规划了,如果结合原来的布局功能,则会更加灵活。
如何让html所有页面共同调用一个底部文件?
关于这个问题常规的实现方法有两种!使用js调用公共部分的代码,插入到HTML文件中。如代码:123456789101112<!doctype html><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> </head> <body> <!--header.js里面调用你所需要的公共头部的页面代码--><script type="text/javascript" src="/js/header.js"></script> <!--页面主题部分--> <!--footer.js里面调用你所需要的公共头部的页面代码--><script src="/js/footer.js"></script> </body> </html>使用PHP或其他后台语言调用(smarty模板引擎)。代码以dedecms的程序为例:1234567891011121314<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset={dede:global.cfg_soft_lang/}"> <meta name="mobile-agent" content="format=html5; url={dede:global.cfg_wapurl/}"> <link rel="alternate" media="only screen and(max-width: 640px)" href="{dede:global.cfg_wapurl/}" > <title>{dede:global.cfg_webname/}</title> {dede:include filename="head.htm"/}<!--调用的公共页面头部--> <!--网页主体部分--> {dede:include filename="footer.htm"/}<!--调用的公共页面底部--></html>
163邮箱写信模板如何设置
在网易手机邮客户端软件之后,网易免费邮箱再次低调升级,在写信界面新增“写信模板”版块,以满足不同用户对各类文体模板的需求。 (打开邮箱写信界面,直接选择公文模版即可) 从上图中也可以看出来,写信模板分“公务、私务、信函书文、礼仪致辞”四大类,共26个写信模板供邮箱用户选择。各个模板简洁实用,独具特色,样式各异,结构和内容清晰明了,使用者只需依据自身需求,选择相应的模板后,填上对应信息,即可完成工作总结、请柬、招聘等常见体裁邮件的撰写。敢不敢不复制,还是几年前的,我问的是网页版,你tmnzjslb
微信公众号菜单跳转的网页怎么制作?有模版吗?
这个功能叫“页面模板”,不需要原创就可以开通!小蚂蚁页面模版说明哪些公众号可以申请页面模版功能?无需认证,无需开通支付,无需开通原创,支持所有类型微信公众号一个公众号最多可创建几个页面?100个。小蚂蚁Page页面模板可发布到哪些地方?公众号可复制链接通过自定义菜单、图文消息阅读原文和其它方式发布。