SharePoint:将自定义样式添加到网站定义
我想添加一个自定义CSS文件到我的网站定义,但我有一些问题。我已阅读,我应该将它们放置在12 \ TEMPLATE \ SiteTemplates \ TEMPLATENAME \布局\ 1033 \ style.css的 但我不能在/_layouts/1033/Styles/STYLE.CSSSharePoint:将自定义样式添加到网站定义
我是否访问该文件需要使用一项功能来添加STYLE.CSS文件?我使用的功能我的网站定义与此元素装订文件
<?xml version="1.0" encoding="utf-8" ?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<Module Name="CustomMasterPages" Url="_catalogs/masterpage" Path="MasterPages" RootWebOnly="FALSE">
<File Url="Custom.master"
Name="Custom.master" Type="GhostableInLibrary" >
<Property Name="ContentType"
Value="$Resources:cmscore,contenttype_masterpage_name;" />
</File>
</Module>
</Elements>
正如你所看到的,我已经添加的网址:元素文件中_catalogs /母版,做我需要做的样式文件类似的东西? 谢谢
调查WSPBuilder;它会给你一个简单的选择,将文件添加到12个配置单元(如果你使用的是Visual Studio)。您无法创建将文件放入_layouts文件夹的功能。这只能通过创建一个WSP文件来完成。
您发布的代码将尝试将该文件存储在_catalogs/masterpage/..这是'在数据库中'而不是在文件系统上。 (_layouts在12个配置单元中,因此在磁盘上)。 这通常不是放置css文件的位置,Richard提到的位置是,尽管我更愿意将所有站点共享的文件放在12个配置单元中。
功能装订是对标准网站模板进行更改的好方法。
我说实话;我已经几个月了与SharePoint的工作,但我从来没有与功能装订
尝试是这样的困扰:
<Module Name="CssFiles" Url="Style Library/CSS" Path="CSS" RootWebOnly="FALSE">
<File Url="style.css" Name="style.css" Type="GhostableInLibrary" />
</Module>
...但由于这是一个特征,CSS文件应该放在您的功能文件夹的某个位置。假设我们将这个特性命名为'SO.Question',您可以将这些CSS文件放在'12 \ TEMPLATE \ FEATURES \ SO.Question \ CSS'中。
请注意,CSS文件需要放在功能文件夹'12 \ TEMPLATE \ FEATURES \ SO.Question'内的'CSS'目录中。这必须对应于<Module>
的Path
属性。如果您将Path
属性更改为'RichardIsAwesome',那么您将文件放入'12 \ TEMPLATE \ FEATURES \ SO.Question \ RichardIsAwesome'中。
您可以轻松地应用CSS样式表,而无需编辑母版页或影响整个服务器上创建一个自定义网站定义:
- 创建.css sylesheet(出色的CSS参考:Heather Solomon)
- 存储。网站上的CSS文件
- 导航到站点操作>站点设置
- 在外观和感觉,选择母版页
- 在备用CSS URL部分,选择“指定一个CSS文件,通过这个发布网站使用,从它”
- 浏览继承到文件所在位置的网站
- 单击确定上的所有网站申请
这个文件的内容将通过覆盖在中定义的类自定义网站的主题/_layouts/1033/styles/core.css。那些你没有指定的类将保持默认定义的状态。
我现在有点困惑。如果我想使用自定义母版页创建自定义网站定义,我应该怎么做?我认为,为了创建自定义母版页,我需要使用功能装订。因此,我的网站定义存储在12个配置单元中,而我的母版页存储在数据库中。 – unkownt 2010-01-24 08:12:30
你们俩都帮我解决了这个问题,谢谢,我不得不把文件放在12 \ TEMPLATE \ LAYOUTS \ 1033 \ STYLES \中,而不是12 \ TEMPLATE \ SiteTemplates \ TEMPLATENAME \ Layouts \ 1033 – unkownt 2010-01-24 11:27:50