在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/PHP  HTML/ html中的<block name="content"

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

html中的<block>標(biāo)簽是不是自定義的標(biāo)簽?name="content",是不是把<block>...</block>包含的內(nèi)容起一個名字,在其它頁面調(diào)用?

回答
編輯回答
風(fēng)畔
2018年5月14日 15:56
編輯回答
墨沫

樓主參考tp的模板繼承,詳見我博客https://blog.csdn.net/siukong...

2018年2月7日 04:07
編輯回答
女流氓

模板繼承是一項(xiàng)更加靈活的模板布局方式,模板繼承不同于模板布局,甚至來說,應(yīng)該在模
板布局的上層。模板繼承其實(shí)并不難理解,就好比類的繼承一樣,模板也可以定義一個基礎(chǔ)
模板(或者是布局),并且其中定義相關(guān)的區(qū)塊(block),然后繼承(extend)該基礎(chǔ)模
板的子模板中就可以對基礎(chǔ)模板中定義的區(qū)塊進(jìn)行重載。
因此,模板繼承的優(yōu)勢其實(shí)是設(shè)計基礎(chǔ)模板中的區(qū)塊(block)和子模板中替換這些區(qū)塊。
每個區(qū)塊由 {block} {/block} 標(biāo)簽組成。 下面就是基礎(chǔ)模板中的一個典型的區(qū)塊設(shè)計
(用于設(shè)計網(wǎng)站標(biāo)題):
{block name="title"}<title>網(wǎng)站標(biāo)題</title>{/block}
block標(biāo)簽必須指定name屬性來標(biāo)識當(dāng)前區(qū)塊的名稱,這個標(biāo)識在當(dāng)前模板中應(yīng)該是唯一
的,block標(biāo)簽中可以包含任何模板內(nèi)容,包括其他標(biāo)簽和變量,例如:
{block name="title"}<title>{$web_title}</title>{/block}
你甚至還可以在區(qū)塊中加載外部文件:
{block name="include"}{include file="Public:header" /}{/block}
一個模板中可以定義任意多個名稱標(biāo)識不重復(fù)的區(qū)塊,例如下面定義了一個 base.html 基
礎(chǔ)模板:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>{block name="title"}標(biāo)題{/block}</title>
</head>
<body>
{block name="menu"}菜單{/block}
{block name="left"}左邊分欄{/block}
{block name="main"}主內(nèi)容{/block}
{block name="right"}右邊分欄{/block}
{block name="footer"}底部{/block}
</body>
</html>
模板繼承

  • 392 - 本文檔使用 看云 構(gòu)建

然后我們在子模板(其實(shí)是當(dāng)前操作的入口模板)中使用繼承:
{extend name="base" /}
{block name="title"}{$title}{/block}
{block name="menu"}
首頁
資訊
論壇
{/block}
{block name="left"}{/block}
{block name="main"}
{volist name="list" id="vo"}

2017年9月8日 03:15