OctoberCms-Content blocks

內(nèi)容塊是文本,HTML或Markdown塊,可以與頁面或布局分開進(jìn)行編輯。它們被設(shè)計(jì)為僅容納靜態(tài)內(nèi)容并支持基本模板變量。局部變量更靈活,應(yīng)用于生成動(dò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)容塊

有時(shí)您可能需要將變量從外部代碼傳遞到內(nèi)容塊。盡管內(nèi)容塊不支持使用Twig標(biāo)記,但它們確實(shí)支持使用具有基本語法的變量。您可以通過在變量中的內(nèi)容塊名稱之后指定變量來將變量傳遞給內(nèi)容塊{% content %}

{% content 'welcome.htm' name='John' %}

在內(nèi)容塊內(nèi),可以使用單個(gè)大括號(hào)訪問變量:

<h1>This is a demo for {name}</h1>

可以在《標(biāo)記指南》中找到更多信息。

全局變量

您可以使用該View::share方法注冊(cè)所有內(nèi)容塊全局可用的變量。

View::share('site_name', 'OctoberCMS');

可以在插件注冊(cè)文件的register或boot方法內(nèi)部調(diào)用此代碼。使用上面的示例,該變量{site_name}將在所有內(nèi)容塊內(nèi)可用。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容