zoukankan
html css js c++ java
Moss母版页制作详解(一)
前几天,做了一个主要做样式的Moss网站,亲身经历了一次Moss母版页的制作过程,现在空闲了,总结一下,Moss母版页的制作过程。以前只注重Moss后端程序的开发,没有注意过Moss样式的开发,经过这一次才明白,Moss的母版页也很复杂呀!(呵呵,至少我是这么认为)。
下面是Moss母版页的所有占位符:
1
、
<
asp:ContentPlaceHolder ID
=
"
PlaceHolderGlobalNavigationSiteMap
"
runat
=
"
server
"
/>
放置连接到顶级站点的超连接
2
、
<
asp:ContentPlaceHolder ID
=
"
PlaceHolderGlobalNavigation
"
runat
=
"
server
"
/>
放置顶部一行内容。
3
、
<
asp:ContentPlaceHolder ID
=
"
PlaceHolderSiteName
"
runat
=
"
server
"
/>
放置站点名称
4
、
<
asp:ContentPlaceHolder ID
=
"
PlaceHolderSearchArea
"
runat
=
"
server
"
/>
放置搜索框
5
、
<
asp:ContentPlaceHolder ID
=
"
PlaceHolderHorizontalNav
"
runat
=
"
server
"
/>
放置水平导航栏
6
、
<
asp:ContentPlaceHolder ID
=
"
PlaceHolderTopNavBar
"
runat
=
"
server
"
/>
放置水平导航栏一行内容。
7
、
<
asp:ContentPlaceHolder ID
=
"
WSSDesignConsole
"
runat
=
"
server
"
/>
页面编辑控件,当页面进入编辑页面模式时使用(当我们点 Site Actions, Edit Page后)
8
、
<
asp:ContentPlaceHolder ID
=
"
SPNavigation
"
runat
=
"
server
"
/>
在 Windows SharePoint Services中默认为空,用于附加的页面编辑控件
9
、
<
asp:ContentPlaceHolder ID
=
"
PlaceHolderPageImage
"
runat
=
"
server
"
/>
左侧的图片
10
、
<
asp:ContentPlaceHolder ID
=
"
PlaceHolderTitleLeftBorder
"
runat
=
"
server
"
/>
Title区左侧边框
11
、
<
asp:ContentPlaceHolder ID
=
"
PlaceHolderTitleBreadcrumb
"
runat
=
"
server
"
/>
TitleBreadcrumb页面导航区
12
、
<
asp:ContentPlaceHolder ID
=
"
PlaceHolderPageTitleInTitleArea
"
runat
=
"
server
"
/>
Breadcrumb区下面的标题
13
、
<
asp:ContentPlaceHolder ID
=
"
PlaceHolderMiniConsole
"
runat
=
"
server
"
/>
一个放置页面级命令的地方,比如在WIKI站点里的Edit Page, History, Incoming Links
14
、
<
asp:ContentPlaceHolder ID
=
"
PlaceHolderTitleRightMargin
"
runat
=
"
server
"
/>
Title区右侧空白
15
、
<
asp:ContentPlaceHolder ID
=
"
PlaceHolderTitleAreaSeparator
"
runat
=
"
server
"
/>
TitleAreaSeparator区
16
、
<
asp:ContentPlaceHolder ID
=
"
PlaceHolderLeftNavBarDataSource
"
runat
=
"
server
"
/>
左侧导航区数据源
17
、
<
asp:ContentPlaceHolder ID
=
"
PlaceHolderCalendarNavigator
"
runat
=
"
server
"
/>
在页面中有日历时为其显示一个日期选择框
18
、
<
asp:ContentPlaceHolder ID
=
"
PlaceHolderLeftNavBarTop
"
runat
=
"
server
"
/>
左侧导航区上面的导航区
19
、
<
asp:ContentPlaceHolder ID
=
"
PlaceHolderLeftNavBar
"
runat
=
"
server
"
/>
左侧导航区
20
、
<
asp:ContentPlaceHolder ID
=
"
PlaceHolderLeftActions
"
runat
=
"
server
"
/>
左侧导航区下面的动作区
21
、
<
asp:ContentPlaceHolder ID
=
"
PlaceHolderNavSpacer
"
runat
=
"
server
"
/>
左侧导航区的宽度
22
、
<
asp:ContentPlaceHolder ID
=
"
PlaceHolderLeftNavBarBorder
"
runat
=
"
server
"
/>
左侧导航区的边框元素
23
、
<
asp:ContentPlaceHolder ID
=
"
PlaceHolderBodyLeftBorder
"
runat
=
"
server
"
/>
页面body的边框元素
24
、
<
asp:ContentPlaceHolder id
=
"
PlaceHolderPageDescription
"
runat
=
"
server
"
/>
页面描述区
25
、
<
asp:ContentPlaceHolder id
=
"
PlaceHolderMain
"
runat
=
"
server
"
/>
页面主体
26
、
<
asp:ContentPlaceHolder ID
=
"
PlaceHolderBodyRightMargin
"
runat
=
"
server
"
/>
页面body的右边空白
27
、
<
asp:ContentPlaceHolder ID
=
"
PlaceHolderFormDigest
"
runat
=
"
server
"
/>
这是页面中必备的
"
form digest
"
安全组件。
28
、
<
asp:ContentPlaceHolder ID
=
"
PlaceHolderUtilityContent
"
runat
=
"
server
"
/>
页面底部需要的一块特殊内容
29
、
<
asp:ContentPlaceHolder ID
=
"
PlaceHolderBodyAreaClass
"
runat
=
"
server
"
/>
附加在页面顶部的body中的样式
30
、
<
asp:ContentPlaceHolder ID
=
"
PlaceHolderTitleAreaClass
"
runat
=
"
server
"
/>
TitleArea附加的样式
31
、
<
asp:ContentPlaceHolder id
=
"
PlaceHolderAdditionalPageHead
"
runat
=
"
server
"
/>
提供给内容页添加所有可以放在
<
head
>
区域的内容,如CSS、JS等。
这是在default.master母版页中的占位符,我们将一一讲解如何应用以及样式的设置。
待续
查看全文
相关阅读:
为什么qt成为c++界面编程的第一选择 老夏课堂
升级 package.json 内所有包的版本号
小米 pro 双硬盘设置引导盘
react 疑问集锦
jmeter 基础使用
vmware ubuntu 看不到网卡或连接不到网络
如何在 Windows 11 使用旧的(或完整的)右键菜单
hbuilder x 连接夜神模拟器
当初为什么报 软件工程 这个专业?
sparky 一个趋势图的JavaScript插件
原文地址:https://www.cnblogs.com/wengnet/p/1316771.html
最新文章
js解析url参数返回json格式
国内HTML5前端开发框架汇总
ps生成CSS3样式
HTML常用编码转换
dorado
对对象排序算法的小尝试
开发一个JSP博客引擎 之一,开始你的后端
用Java来批量修改文件夹下的文件名
对微软和苹果的一点思考,微软最值得称道的品质
使用Java Mail接收 Gmail 电子邮件
热门文章
使用MySQL作为BlogEngine.NET 的数据库引擎
为什么腾讯一定会赢
开始JSP的浪漫之旅
最近完成了对blogengine.net的汉化(也就是优化了它的中文本地化)
Python3.7源码在windows(VS2015)下的编译和安装 老夏课堂
C/C++音视频库ffmpeg的数据包AVPacket分析 老夏课堂
Linux程序宕掉后如何通过gdb查看出错信息 老夏课堂
FFMPEG系列课程(一)打开视频解码器 老夏课堂
C++开发python windows版本的扩展模块示例 老夏课堂
C++编程音视频库ffmpeg的pts时间换算方法 老夏课堂
Copyright © 2011-2022 走看看