如何在Umbraco CMS中创建“侧边栏”?

时间:2010-05-05 16:18:19

标签: umbraco

在Umbraco中,每个页面都有一个内容字段,您可以在管理区域中编辑该字段。我想要的是第二个内容字段,我(实际上我的客户将自己编辑内容)可以在每个页面上编辑。然后我将创建一个包含两个内容区域的母版页/模板(第一个作为主要内容,第二个作为侧边栏)。至少这是我会这样做的。这是可能的,还是有更好的方法来在每个页面上都有主要内容和单独的侧边栏?

2 个答案:

答案 0 :(得分:1)

答案发现,这非常简单:在跑道文本页面添加富文本编辑器属性,并将标记设置为:

<table style="font-size: 13px; line-height: 1.5em;">
    <tr>
        <td class="innerTD">
            <div style="min-height:600px; width: 465px;">
<div id="contentHeader">    
    <h2><umbraco:Item runat="server" field="pageName"/></h2>
</div>

                <form id="RunwayMasterForm" runat="server">
                    <umbraco:Item runat="server" field="bodyText" />
                </form>
            </div>
        </td>
        <td style="width: 250px; padding: 8px;">
            <umbraco:Item runat="server" field="sidebarText" />
        </td>
    </tr>
</table>

请注意<umbraco:Item runat="server" field="sidebarText" />

答案 1 :(得分:1)

一般来说,是的。

向要添加侧边栏的文档类型添加新选项卡(称为补充工具栏或其他内容)。然后向该选项卡添加新属性或属性集以管理内容。

然后在模板中,只需将侧栏添加到标记中(并编辑CSS以设置新标记的样式)并将新字段添加到模板中。

在上面的案例中,就是这一行:<umbraco:Item runat="server" field="sidebarText" />

您还可以在主页上设置默认侧边栏设置,或者通过递归获取该值来包含侧边栏信息的任何父项。因此,如果当前页面上的“sidebarText”字段为空,则它将使用其父级。这使得在大型网站上管理内容变得更加容易,您可以在特定页面上更改您需要的内容。

递归设置只是对话框中的一个复选框,用于将项目添加到模板中。