2012-02-13 4 views
1

を破る:保存した後はTinyMCEのに<iframe>を追加すると、ページレイアウト

ビューTinyMCEのコードを&lt;/p&gt;

<iframe src="http://maps.google.co.uk/maps" width="425" height="350" frameborder="0" marginwidth="0" marginheight="0" scrolling="no">&lt;/p&gt;</iframe> 
を追加HTMLページの

ビューHTMLソース:

<iframe src="http://maps.google.co.uk/maps" width="425" height="350" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"/> 

オリジナルiframecode

<iframe src="http://maps.google.co.uk/maps" width="425" height="350" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe> 

これは残りのページレイアウトに影響を与え、フッターを壊します。

これは、Silverstripe 2.4.5を使用しています。

答えて

2

TinyMCEはあまりにも多くのiframeファンではありません。それがためだけならhttp://deadlytechnology.com/silverstripe/google-map-module/

  • :少なくとも3(多かれ少なかれ)クイックフィックスがあります。それは一定の位置に常にグーグルマップのためだけだとした場合

    1. 、あなたはアドレス可能なモジュールを使用することができますグーグルマップが、どこでも$Contentフィールドで、あなたはショートコードをしようとする場合があります:http://www.ssbits.com/tutorials/2010/2-4-using-short-codes-to-embed-a-youtube-video/

    2. onBeforeWrite()メソッド内のサーバ側のTinyMCEの者の混乱を修正:http://www.silverstripe.org/general-questions/show/16438#post305472

    あなたは2を使用することができた場合は、完全な例を見てみましょう:

  • +0

    あなたはあなたの答えで私を吹き飛ばしました。私は最も簡単な修正3のために行くことにし、完全に働いた。ありがとうございました –

    0

    が実際に最も簡単な解決策は、TinyMCEの中にあります小さなHTMLアイコン(アンカーの隣)をクリックしてiframeコードを貼り付けます。この方法では、htmlタグを置き換えることはありません&lt;/p&gt;

    関連する問題