我使用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