2

我的老板刚刚要求我为下面的场景创建一个 Sharepoint 解决方案。

(我是 Sharepoint 的新手。所以如果我用错了术语,请原谅我)

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

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

/首页
   -最新消息-核心
   团队列表-
   产品-
      产品1 -
      产品2 -
      产品3

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

您能否告诉我如何完成此任务,甚至只是告诉我我正在尝试完成的“事物”的名称来帮助我。

先感谢您。

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


我确实尝试了您在其他页面上发布的方法(SharePoint 中的餐厅评论网站),但不幸的是我无法成功。我一开始坚持在“创建内容类型”页面中选择什么类型的内容类型,然后尝试了一些父类型,但我无法让它显示在 Sharepoint Designer 2007 的新 Sharepoint 内容“发布页面”对话框中。

所以我尝试了别的东西。

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

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

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

谢谢。

4

4 回答 4

4

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

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 ) 以将这些视图包含在 Pages 中...但是在 Web 部件的主题上,这可能有点让人不知所措,所以我会在这里停下来。如果您想要更多,请评论我。

附录

“是否可以在主页中仅显示文档库的类别,而在另一个页面中显示所选类别的文档?”
-> 是的,有几种方法。我建议您考虑为该列表定义一个基于类别字段进行过滤的视图,然后将列表视图 Web 部件添加到您的主页,或者为内容查询 Web 部件编写自定义 XSLT,然后将其添加到您的主页。为内容查询 Web 部件编写 XSLT 有点困难,但使用列表视图的缺点是不可配置,就像这个人发现的那样:SharePoint 新闻日历视图的无代码解决方案项目

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

(所以,举个例子。这纯粹是推测性的;我并不是说要专门这样做,而且你可能不能完全按照我的描述来做,因为我有点过于简单化了)

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

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

我希望我没有失去你。

现在您已经为“分类”创建了页面布局,您可以将“分类”添加到页面列表/库中,然后创建代表分类的页面,当人们编辑这些页面时,他们也会编辑分类。

更多附录

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

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

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

于 2010-01-18T23:43:24.237 回答
3

你必须看看希瑟所罗门。在共享点品牌方面,她是个混蛋。

于 2010-01-18T23:40:06.133 回答
2

一个好的开始是使用Sharepoint Designer

于 2010-01-18T23:35:20.993 回答
1

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

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

于 2010-01-19T15:00:18.247 回答