Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Umbraco 如何创建一个;边栏“;在翁布拉科CMS?_Umbraco - Fatal编程技术网

Umbraco 如何创建一个;边栏“;在翁布拉科CMS?

Umbraco 如何创建一个;边栏“;在翁布拉科CMS?,umbraco,Umbraco,在Umbraco中,每个页面都有一个内容字段,您可以在管理区域中编辑该字段。我想要的是第二个内容字段,我(实际上是我的客户,他将自己编辑内容)可以在每个页面上编辑。然后,我将创建一个母版页/模板,其中包含两个内容区域(第一个作为主要内容,第二个作为侧栏)。至少我会这样做。这是可能的,还是有更好的方法在每个页面上都有一个主内容和一个单独的侧边栏?答案找到了,这非常简单:向runway文本页面添加一个富文本编辑器属性,并将您的标记如下所示: <table style="font-size: 1

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

答案找到了,这非常简单:向runway文本页面添加一个富文本编辑器属性,并将您的标记如下所示:

<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>

请注意,一般来说,是的

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

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

在上面的例子中,它是这一行:

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

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