Sharepoint Branding

时间:2010-01-18 23:30:52

标签: sharepoint themes branding

我的任务是由我的老板为下面的场景创建一个Sharepoint解决方案。

(我是Sharepoint的全新手。如果我使用的术语错误,请原谅我)

门户网站应以自定义外观打开,而不是默认的Sharepoint设计,它应该包含指向产品的链接。每个产品页面应具有不同的外观和感觉,但具有相同类型的内容。例如,每个产品都应该有已发布的材料列表,但具有不同的内容集。

因此,所需地图的示例如下:

/主页
- 最新消息 -Core团队名单
- 产品
- 产品1
- 产品2
- 产品3

我发现Sharepoint是一个全新的奇怪世界。我以为我擅长学习,直到遇到了Sharepoint。一切似乎都非常详细,我很难快速找到有用的信息。因为我没有Sharepoint背景,我不知道我在寻找什么。

请你帮我告诉我如何才能实现这个目标,甚至只是告诉我我想要完成的“事物”的名称。

提前谢谢。

PS。哦,顺便说一句,我在寻找圣杯时学会了品牌这个词。我甚至不知道这个词是否合适......


我确实尝试过你在其他页面上发布的方法(Restaurant review site in SharePoint),但遗憾的是我无法成功。我一开始就在“创建内容类型”页面中选择了什么类型的内容类型,然后尝试了一些父类型,但我无法在Sharepoint Designer 2007的新Sharepoint内容“发布页面”对话框中显示它。

所以我尝试了别的东西。

在我的主页上创建了一个名为“产品”的“Web部件页”类型的新文档库。它创建了我的某种列表,其中所有项目都是网页。在这一点上,我觉得我已经接近完成了一些事情。

以下是我收集的一些问题::)

  • 我将两个公告网页部分添加到不同的“产品”页面。当我从一个产品页面向列表添加新公告时,它也显示在另一个产品页面中!如何才能使其内容仅在内容创建的页面中可见?
  • * [主题在我的帖子中反复出现] *是否可以在此设置中更改每个产品页面的视图,以便它们具有不同的设计和颜色?

感谢。

4 个答案:

答案 0 :(得分:4)

查看我在此问题的答案中发布的链接,以获取在线SharePoint 101教程的一些链接:

Restaurant review site in SharePoint

鉴于您正在寻找'品牌',这将意味着自定义母版页。母版页将决定SharePoint Web应用程序页面的整体布局。创建标准SharePoint应用程序后,与SharePoint Designer连接并使用该母版页一段时间,直到您掌握它为止。

在修改或创建自定义母版页时,请务必注意所有控件(特殊的ASP.NET服务器端标记),特别是内容位置持有者;如果您创建自己的母版页并且缺少这些母版页,那么您将处于一个无法提供信息错误消息的世界中。

您可能希望创建列表(http://office.microsoft.com/en-us/sharepointtechnology/HA011199881033.aspx)以代表您可能甚至想要创建内容类型的产品的“新闻”和“产品”....

创建“新闻”和“产品”列表后,要查看您要制作视图的产品列表,并使用列表视图Web部件(http://office.microsoft.com/en-us/help/HA100240521033.aspx)将这些视图包含在页面中...但在Web部件的主题,这可能有点压倒性,所以我会停在这里。如果你想要更多,请评论我。

附录

“是否可以仅在主页中显示文档库的类别,在另一页面中显示所选类别的文档?”
  - >是的,有几种方法。我建议您研究为该列表定义一个视图,该视图根据类别字段进行过滤,然后将列表视图Web部件添加到您的主页,或者为内容查询Web部件编写自定义XSLT,然后将其添加到您的主页。为内容查询Web部件编写XSLT有点困难,但使用List View有一些不可配置的缺点,就像这个人发现:No-code solution for calendar view of SharePoint news items

“但是我如何更改列表项目以显示其详细信息作为一个包含其自己的Web部件和主题的整个新页面?”
  - >这是踢球者;在SharePoint中,您创建的每个站点都有一个特殊的Pages列表,每个页面实际上属于一个内容类型。 因此,您可以采用任何内容类型并将其转换为页面;您所要做的就是为它创建一个页面布局,并将该内容类型添加到列表中。

(所以,一个例子。这纯粹是推测性的;我不是说具体做这个,你可能不能完全像我描述的那样做,因为我过分简化了一点)

您创建了内容类型“产品”,但您也决定“类别”也应该是内容类型。因此,您为“Catagory”创建内容类型,并为其指定一个查阅列,该列引用“产品”列表中的项目。您指定查找可以包含多个项目。

现在你想要一个人们可以看到一个类别的页面,以及属于它的所有产品。您为“Catagory”内容类型创建“页面布局”(aspx文件)。在页面布局aspx文件中,您可以包含呈现Catagory字段的Web控件,例如“标题”和“描述”,您甚至可以添加一个来呈现“产品”查找字段。 (也许你必须自己编写代码)

我希望我没有失去你。

现在你已经为'Catagory'创建了一个页面布局,你可以将'Catagory'添加到Pages列表/库中,然后创建代表Catagories的页面,当人们编辑这些页面时,他们也会编辑Catagory。

更多附录

如果“公告”是一个列表,您添加的Web部件是列表视图Web部件,因此它只显示列表的内容(独立于产品页面) 您需要指定视图的过滤器。如果您可以在Web部件上指定唯一的过滤器,我不知道...但您可以尝试:)

您可能需要考虑查看内容查询Web部件。

我不完全理解你的第二个问题,但我觉得答案是肯定的......你对“观点”的意思是什么?你必须小心语言;你的意思是页面布局?或列表视图Web部件?或列表视图?还是主页? ...

答案 1 :(得分:3)

你必须查看Heather Solomon。在涉及品牌塑造方面,她是个笨蛋。

答案 2 :(得分:2)

一个良好的开端是使用Sharepoint Designer

答案 3 :(得分:1)

使用SharePoint Designer执行CSS工作,尤其是在发现正在使用的CSS规则时。不要从SD发布完成的作品;如果您这样做,未来的Windows更新可能会清除您的文件。而是将您的自定义项部署为功能。在MOSS 2007中,您可以使用Central Admin添加一个自定义CSS文件 - 这将在运行时在core.CSS之后应用,据我所知,这是实现此目的的唯一实用方法。

您需要指明您使用的是WSS还是MOSS。使用WSS,您可以使用主题。