我已被要求修改项目门户网站,以在顶部的每个页面上包含项目名称(我们在网站上有大约25页,我们不希望管理员必须手动添加每个值页面)。

我们有一个“项目设置”列表,包括ProjectCode,Project名称和项目描述。此列表中只有一行,因为每个项目都将获得自己的“列表”。

我们希望的是将“项目名称”信息添加到我们的每个页面的顶部(现在我们有内容编辑器Web部件,具有硬编码文本)。

例如,我们希望的是“项目名称 - 基于项目设置列表动态创建”然后#page名称#(硬编码) - 例如“十大项目 - 日历”。我们想要“模板”网站和页面的硬编码部分永远不会重命名。

我已经读到这是“可能的”使用javascript并试图弄清楚(不多运气)。

有帮助吗?

解决方案

我想提到的第一件事就是使用列表仅为1项。这不是去的方式。您可以使用站点属性(属性袋值)来管理此情况。您可以为其创建3个属性并更新值。它将节省存储和改善性能。

您可以在这个文章如何使用JavaScript CSOM查询属性袋值并将其添加到母版页。如果要求不是主页面,您也可以使用页面布局中的相同代码。

许可以下: CC-BY-SA归因
scroll top