web-dev-qa-db-ja.com

Sharepoint 2013は、保存時に埋め込みコードの<style>の内容を削除します

埋め込みコード機能を使用して、Sharepoint2013ページにスタイルを追加しようとしています。ページを保存してから、<style>タグと</style>タグの間のすべてのテキストを削除するまでは正常に機能しますか?

そのため、ページの埋め込みコードをクリックして、次のように入力します

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

保存して再度開いたときに、SharePointがコードをこれに変更したことがわかりました

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

それはできます。今朝の欲求不満で、埋め込みコードボックスに情報を追加していましたが、SharePointはそれをまったく保存しませんでした。私が箱に戻ったとき、それはただ空でした。

これを機能させる方法は次のとおりです。

  • 前と同じように埋め込みコードを使用しますが、次のように入力します。

    <script type="text/css">
      */your CSS here/*
    </script>
    
  • クリック挿入

  • ページを保存する
  • ページをもう一度編集して、scriptstyleに変更します(そうあるべきです)

これで動作します!

最初にコードを追加するときは、SharePointがコードを保存して埋め込むために、<script>を使用する必要があります。埋め込まれたら、変更することができ、埋め込まれたままで機能します。

23
Alasdair

コンテンツエディタでcssスタイルとjavascriptを追加することはできないと思います。ただし、スクリプトエディタを使用してそれらを追加できます。

ファイルを用意し、スクリプトエディターを使用して、ビデオのようにそのファイルを含めることをお勧めします https://www.youtube.com/watch?v=gcWX3N4nWyw

2
XristosK

誰かがそれを必要とする場合に備えて、オプションの詳細はここにあります:

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

「2013年の公開サイトページへのJavaScriptの追加は、最も適切に設計されたコンテンツ管理システムほど簡単ではありません。ページエディターによって提示される選択肢は、「コードの埋め込み」ツール、「HTMLソースの編集」ツールであり、埋められています。 Webパーツの下–スクリプトエディタWebパーツ。私が知る限り、3つすべてがどのように機能するかを次に示します。

埋め込みコードツール:

これは、Microsoftスクリプト挿入調合の中で最も奇妙なものです。挿入がタグで始まっているかどうかを検出し、タグが付いている場合はスクリプトエディターWebパーツを追加します。そうでない場合は、コードの「スニペット」をページのソースに追加し、JavaScriptを削除します。したがって、リンク内のポップアップのonclickイベントのようなINLINE jsイベントを追加する場合、このオプションはstri .....になります。」

2
matt

<script type="text/css">メソッドが機能しませんでした。 MSは、最終結果から<script/>を削除します。 Settingsの下でCustom Scriptを有効にするには、Sharepoint管理サイトにアクセスし、24時間が有効になるまで待つ必要があります。 。

.cssファイルをサイトに追加してコードスニペットにリンクするのが正しい方法かもしれません。

ただし、迅速で汚いメソッドの1つは、cssをインライン化することです。 MailChimpには tool があり、クリックするだけでそれを行うことができます。最終的な結果は(すべてのリッチコンテンツニュースレターのように)厄介ですが、機能します。

0
KuN

HTMLフォームエディターのWebパーツを使用すると、SharePointによってコードが変更されることはありません。

0
Keith Hudson