一个布局模板定义窗格位于网页,每个窗格包含什么。布局模板中包含一个主题变化,网页设计师可以从网站的每个页面进行选择,比如主页,画廊的照片或清单的产品出售。
- 布局模板必须包含一个或多个窗格。一个集装箱一个面板;额外的窗格将被忽略。
- 一个窗格的必须
ContentPane
(不区分大小写)。
- 每个面板都必须有一个名称,页面中是独一无二的。
- 所有窗格必须定义为一个服务器控件添加
runat = " server "
的元素。
- 面板可以下面的HTML元素之一:< td >(表格),< div >、< p >, < span >。
提示:ASP。净可能修改控制名称(例如,div id
)在页面呈现时避免重复控制在一个页面名字。而不是取决于控制名称样式时,添加一个类属性的控制,是指在CSS类属性。
步骤
- 创建一个新文件的布局模板。
一个非常基本的布局模板。
- HTML
ContentPane < div id = " " runat = " server " > < / div >
- ASCX
< !——< % @控制语言=“vb”AutoEventWireup =“false”明确= " True "继承= " DotNetNuke.UI.Skins。皮肤“% > - - > < div id = " ContentPane " runat = "服务器" > < / div >
布局模板与多个窗格,页眉,页脚,和一个标志主题对象。
- HTML
< div id = "包装" > < div id = "头" >(商标)< / div > < div id =“侧边栏”> < div id = "喂" > < class = " feed-button " href = " # " > < / > < / div > < div id =“SidebarPane”类=“SidebarPane”runat = " server " > < / div > < div id = " sidebar-bottom " > < / div > < / div > < div id = "内容" > < div id =“BannerPane”类=“BannerPane”runat = " server " > < / div > < div id = " ContentPane " runat = " server " > < / div > < / div > < div id = "脚注" > < / div > < / div >
- ASCX
< % @控制语言=“vb”AutoEventWireup =“false”明确= " True "继承= " DotNetNuke.UI.Skins。皮肤”% > < % @注册TagPrefix =“款”TagName =“标志”Src = " ~ / Admin /皮/标志。ascx " % > < div id = "包装" > < div id = "头" > <款:标志runat = "服务器" id = " dnnLOGO " / > < / div > < div id =“侧边栏”> < div id = "喂" > < class = " feed-button " href = " # " > < / > < / div > < div id =“MySidebarPane”类=“SidebarPane”runat = "服务器" > < / div > < div id = " sidebar-bottom " > < / div > < / div > < div id = "内容" > < div id =“MyBannerPane”类=“MyBannerPane”runat = "服务器" > < / div > < div id = " ContentPane " runat = "服务器" > < / div > < / div > < div id = "脚注" > < / div > < / div >
- (可选的)主题对象添加到任何面板更动态页面。
- 在HTML中,您可以使用HTML标记(例如:
(登录)
)。< div id = " login_style " class = "用户" > < / div >[登录]
- 在ASCX,您必须注册ASCX令牌(例子:
<款:登录…
)文件中第一次使用它。< % @注册TagPrefix = "款" TagName = "登录" Src = " ~ / Admin /皮/登录。ascx " % >…< div id = " login_style " class = "用户" > <款:登录runat = " server " id = " dnnLogin " CssClass = "用户" / > < / div >
下列主题对象相关的布局模板:
面包屑 |
显示当前标签的路径(> 是默认的分隔符)。例子:PageName1 > PageName2 > PageName3 |
版权 |
显示网站的版权声明。 |
CURRENTDATE |
在服务器上显示当前日期。 |
DOTNETNUKE |
显示了款的版权声明。 |
帮助 |
显示一个帮助链接,发送电子邮件到网站的管理员,使用用户的默认的电子邮件客户端。 |
主机名 |
显示主机标题链接到主机的URL。上的主机名称和主机URL定义主机设置页面。 |
语言 |
显示语言选择下拉列表或语言标记基于主题对象属性设置。 |
LEFTMENU |
显示一个垂直菜单布局。 |
链接 |
显示一个平坦的菜单链接与当前选项卡水平和父节点。 |
登录 |
显示登录对于匿名用户和注销通过身份验证的用户。 |
标志 |
显示该网站的标志。 |
导航 |
显示一个菜单根据指定的类型ProviderName属性。 |
隐私 |
显示一个链接到该网站的隐私信息页面。 |
搜索 |
在搜索输入框显示。 |
风格 |
互联网Explorer-specific样式表允许您添加到您的主题。 |
标签 |
显示了标签控制允许用户查看和编辑相关标签页或模块。 |
条款 |
显示一个链接页面网站的条款和条件。 |
文本 |
显示本地化文本在你的主题和支持使用令牌替换。 |
树状视图 |
显示一个菜单,类似于Windows资源管理器菜单,使用款Treeview控件。 |
用户 |
显示一个注册链接为匿名用户或用户通过身份验证的用户的名字。 |