html中的<block name="content">是什么意思?

html中的<block>标签是不是自定义的标签?name="content",是不是把<block>...</block>包含的内容起一个名字,在其它页面调用?

红颜莎娜
浏览 1954回答 3
3回答

繁星淼淼

tp3 block

HUWWW

模板继承是一项更加灵活的模板布局方式,模板继承不同于模板布局,甚至来说,应该在模板布局的上层。模板继承其实并不难理解,就好比类的继承一样,模板也可以定义一个基础模板(或者是布局),并且其中定义相关的区块(block),然后继承(extend)该基础模板的子模板中就可以对基础模板中定义的区块进行重载。因此,模板继承的优势其实是设计基础模板中的区块(block)和子模板中替换这些区块。每个区块由 {block} {/block} 标签组成。 下面就是基础模板中的一个典型的区块设计(用于设计网站标题):{block name="title"}<title>网站标题</title>{/block}block标签必须指定name属性来标识当前区块的名称,这个标识在当前模板中应该是唯一的,block标签中可以包含任何模板内容,包括其他标签和变量,例如:{block name="title"}<title>{$web_title}</title>{/block}你甚至还可以在区块中加载外部文件:{block name="include"}{include file="Public:header" /}{/block}一个模板中可以定义任意多个名称标识不重复的区块,例如下面定义了一个 base.html 基础模板:<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>{block name="title"}标题{/block}</title></head><body>{block name="menu"}菜单{/block}{block name="left"}左边分栏{/block}{block name="main"}主内容{/block}{block name="right"}右边分栏{/block}{block name="footer"}底部{/block}</body></html>模板继承 392 - 本文档使用 看云 构建 然后我们在子模板(其实是当前操作的入口模板)中使用继承:{extend name="base" /}{block name="title"}{$title}{/block}{block name="menu"}首页资讯论坛{/block}{block name="left"}{/block}{block name="main"}{volist name="list" id="vo"}
打开App,查看更多内容
随时随地看视频慕课网APP