mojoportal学习——文章翻译之mojoportal高级功能之菜单子站点化
翻译的不好 大家见谅
mojoportal高级功能之菜单子站点化
把一个网站分成几个网站,但是拥有共同的用户。
通俗的讲,就是每个菜单下都可以成为一个独立的站点,有不同的皮肤,标志,菜单,但是有共同的用户
例子:
鲁东大学
计算机学院
数学学院
外国学院
生物学院
物理学院
化学学院
政治学院
每个学院可以拥有自己的站点(起码看起来是这样)。
基本步骤:
建立菜单结构,第一层菜单:计算机学院、数学学院、物理学院 ...
针对计算机学院进行操作
1: 建立一个自定义的模板文件夹,修改layout.master文件
如下:
<portal:HomeLink id="HomeLink" runat="server"
OverrideUrl="~/jisuanji.aspx" />
2:
编辑站点图标,如下:
<portal:SiteLogo id="SiteLogo" runat="server"
OverrideUrl="~/schoolofjazz.aspx"
OverrideImageUrl="~/Data/Sites/1/logos/mojotonguesmall.gif"></portal:SiteLogo>
3:编辑站点标题:
<portal:SiteTitle id="SiteTitle" runat="server"
OverrideUrl="~/schoolofjazz.aspx" OverrideTitle="School of
Jazz"></portal:SiteTitle>
4:设置主菜单起始层数:如下
<portal:SiteMenu id="SiteMenu1" runat="server"
UseTreeView="false"
TopLevelOnly="true"
StartingNodeOffset="1"
Direction="Horizontal">
</portal:SiteMenu>
5:设置页面菜单起始层数,如下:
<portal:PageMenu id="PageMenu1" runat="server" UseTreeView="true"
StartingNodeOffset="2" />
6:
设置站点地图:
<portal:SiteMapLink id="SiteMapLink2" runat="server" SiteMapStartingUrl="~/schoolofjazz.aspx" CssClass="sitelink" />
7:在计算机学院菜单上,指定应用自定义的皮肤。