內(nèi)容塊是文本,HTML或Markdown塊惊完,可以與頁面或布局分開進(jìn)行編輯僵芹。它們被設(shè)計為僅容納靜態(tài)內(nèi)容并支持基本模板變量。局部變量更靈活专执,應(yīng)用于生成動態(tài)內(nèi)容淮捆。
介紹
內(nèi)容阻止文件位于主題目錄的/ content子目錄中。內(nèi)容文件支持以下擴(kuò)展名:
延期 | 描述 |
---|---|
htm | 用于HTML標(biāo)記本股。 |
文本文件 | 用于純文本攀痊。 |
md | 用于Markdown語法。 |
該擴(kuò)展名影響內(nèi)容塊在后端用戶界面(使用WYSIWYG編輯器或純文本編輯器)中的顯示方式以及這些塊在網(wǎng)站上的呈現(xiàn)方式拄显。Markdown塊在顯示之前已轉(zhuǎn)換為HTML苟径。
渲染內(nèi)容塊
使用{% content 'file.htm' %}
標(biāo)簽在頁面,部分或布局中渲染內(nèi)容塊躬审。呈現(xiàn)內(nèi)容塊的頁面示例:
url = "/contacts"
==
<div class="contacts">
{% content 'contacts.htm' %}
</div>
將變量傳遞到內(nèi)容塊
有時您可能需要將變量從外部代碼傳遞到內(nèi)容塊棘街。盡管內(nèi)容塊不支持使用Twig標(biāo)記,但它們確實支持使用具有基本語法的變量承边。您可以通過在變量中的內(nèi)容塊名稱之后指定變量來將變量傳遞給內(nèi)容塊{% content %}
:
{% content 'welcome.htm' name='John' %}
在內(nèi)容塊內(nèi)遭殉,可以使用單個大括號訪問變量:
<h1>This is a demo for {name}</h1>
可以在《標(biāo)記指南》中找到更多信息。
全局變量
您可以使用該View::share
方法注冊所有內(nèi)容塊全局可用的變量博助。
View::share('site_name', 'OctoberCMS');
可以在插件注冊文件的register或boot方法內(nèi)部調(diào)用此代碼险污。使用上面的示例,該變量{site_name}
將在所有內(nèi)容塊內(nèi)可用富岳。