Sharepoint 2013 удаляет содержимое <style> в коде для вставки при сохранении

Я пытаюсь добавить некоторый стиль на страницу Sharepoint 2013, используя средство ввода кода. Он работает нормально, пока я не сохраню страницу, а затем удалил весь текст между тегами <style> и </style>?

Итак, я нажимаю кнопку вставки кода на странице и введите следующий

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

При сохранении и повторном открытии я обнаружил, что sharepoint изменил код на этот

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

Ответ 1

Это можно сделать. В мое разочарование этим утром я добавлял информацию в поле кода вставки, и SharePoint не сохранил ее вообще. Когда я вернулся в коробку, он был просто пуст.

Вот как это сделать:

  • Используйте код для вставки как прежде, но введите следующее:

    <script type="text/css">
      */your CSS here/*
    </script>
    
  • Нажмите "Вставить"

  • Сохранение страницы
  • Отредактируйте свою страницу еще раз и измените стиль script на стиль (как и должно быть)

Теперь он будет работать!

Когда вы сначала добавляете код, вы должны использовать <script>, чтобы SharePoint мог сохранить и вставить код. Как только он встроен, вы можете изменить его, и он останется встроенным и будет работать.

Ответ 2

Я думаю, вы не можете добавлять стили CSS и javascript в редакторе содержимого. Однако вы можете использовать редактор script, чтобы добавить их.

Намного лучше иметь файл и использовать редактор script, включить этот файл, например, в видео https://www.youtube.com/watch?v=gcWX3N4nWyw

Ответ 3

В случае, если кому-то это нужно, более подробно о вариантах здесь:

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

"Добавление javascript на страницу общего доступа в 2013 году не так просто, как в большинстве правильно разработанных систем управления контентом. Выбор, представленный редактором страницы, - это инструмент" вставлять код ", инструмент" edit html source " и похоронен под веб-частями - веб-часть редактора script. Насколько я могу рассказать здесь, как все 3 работы:

Код встроенного кода:

Это самая странная из вложений Microsoft script - она ​​обнаруживает, что ваша вставка начинается с тега и добавляет веб-часть редактора script, если это так. Если это не так, оно просто добавляет "фрагмент" кода в источник страницы - и удаляет любой javascript. Поэтому, если вы хотите добавить событие INLINE js, например, событие onclick для всплывающего окна, эта опция будет stri..... "

Ответ 4

Используйте веб-часть редактора форм HTML, а SharePoint не изменит ваш код.