我使用Concrete5 CMS作爲我的客戶端項目,但有問題(理想情況下)我希望能夠嵌套HTML結構,以便內容編輯器能夠編輯該網站而無需知道或寫任何HTML。一個例子結構...是否可以預先定義Concrete5 CMS中某個區域的內容塊?
<header class="page-header"><!-- Defined as a GlobalArea -->
<div class="site-meta"><!-- Defined as a Block Group (Stack?) -->
<p class="contact-info"><!-- Defined as a Block -->
<!-- User editable content -->
</p>
....other content...
</div>
<div class="branding"><!-- Defined as a Block group -->
<div class="logo"><!-- Defined as a Block -->
<!-- User editable content -->
</div>
<hgroup><!-- Custom wrapper of sub-blocks -->
<h1 class="brandname"><!-- Defined as a Block -->
<!-- User editable content -->
</h1>
<h2 class="tagline"><!-- Defined as a Block -->
<!-- User editable content -->
</h2>
</hgroup>
</div>
<p class="description"><!-- Defined as a Block -->
<!-- User editable content -->
</p>
</header>
正如你可以看到我需要一個定義的內容「區」(或分組區域)內,以更大的「元」塊劃分單獨的用戶可編輯的內容「塊」。雖然我的理解是Concrete5不能以這種方式運行 - 即區域不能包含其他區域,並且塊不能包含其他區塊。
在這種情況下,我想知道如何使用原始的php代碼從數據庫手動加載特定的內容塊。這樣我希望能夠預先定義給定區域的內容塊,並希望在特定的HTML結構中強制插入塊。
感謝您提供給我的任何和所有幫助。
我不是100%確定我明白你的問題 - 你不是在談論*嵌套*區域,而是每頁只有多個,正確嗎?您在HTML中顯示的內容絕對有可能,但是您在文本中說的內容不是 –
對不起Pekka,我編輯了我的示例(希望)會更清楚。 – Chris