Sharepoint 2013在保存</style>时删除嵌入代码中<style>的内容

时间:2014-02-20 10:35:33

标签: css sharepoint-2013

我正在尝试使用嵌入代码工具向Sharepoint 2013页面添加一些样式。它可以正常工作,直到我保存页面,然后它删除了<style></style>标签之间的所有文字?

所以我点击页面上的嵌入代码并输入以下内容

<style>
.sampleStyle {color:#fff}
</style>

当它保存并重新打开时,我发现sharepoint已将代码更改为此

<style unselectable="on">
</style>

5 个答案:

答案 0 :(得分:21)

可以做到。在我今天早上的沮丧中,我在嵌入代码框中添加了信息,而SharePoint根本不会保存它。当我回到盒子里时,它只是空着。

以下是如何使其发挥作用:

  • 像以前一样使用嵌入代码,但输入以下内容:

    <script type="text/css">
      */your CSS here/*
    </script>
    
  • 点击插入

  • 保存页面
  • 再次编辑您的页面并将脚本更改为样式(应该如此)

它现在正在工作!

首次添加代码时,必须使用<script>才能让SharePoint保存并嵌入一些代码。嵌入后,您可以对其进行更改,并保持嵌入和工作状态。

答案 1 :(得分:2)

我认为你无法在内容编辑器中添加css样式和javascript。但是,您可以使用脚本编辑器添加它们。

更好的方法是拥有一个文件并使用脚本编辑器,包含该文件,如视频https://www.youtube.com/watch?v=gcWX3N4nWyw

答案 2 :(得分:2)

如果有人需要,有关选项的详细信息:

http://365.webbrewers.com/blog/Lists/Posts/Post.aspx?ID=30

“将javascript添加到2013年的公共网站页面并不像在大多数设计合理的内容管理系统中那样简单。页面编辑器提供的选项是”嵌入代码“工具,”编辑html源代码“工具并隐藏在网页部分下 - 脚本编辑器网页部分。据我所知,这三部分是如何工作的:

嵌入代码工具:

这是最奇怪的Microsoft脚本插入混合 - 它会检测您的插入是否以标记开头,如果有,则添加脚本编辑器Web部件。如果没有,它只是在页面的源代码中添加“代码片段” - 并删除任何javascript。因此,如果你想在一个链接中弹出一个像onclick事件一样的INLINE js事件,这个选项会stri .....“

答案 3 :(得分:0)

使用HTML表单编辑器Web部件,SharePoint不会更改您的代码。

答案 4 :(得分:0)

<script type="text/css">方法对我不起作用。 MS将从最终结果中剥离<script/>。您将需要访问Sharepoint管理站点以在Custom Script下启用Settings,并等待 24小时生效。

将.css文件添加到站点并在代码段中链接它可能是正确的方法。

但是,一种又快又脏的方法是内联css。 MailChimp具有tool,可以帮助您单击一下。最终结果令人讨厌(就像每条丰富的新闻通讯一样),但它确实有效。