2016-05-25 19 views
0

TinyMCEの中にANYタグを削除せずに使用したいですが、動作しません。私の現在の入力は次のようになります。これは、項目を反復処理し、アイテムデータとショートコードを交換し、テーブルにそれを置くために使用されているTinyMCE 4.1.9が孤児の子タグを削除するのを止める

<tr><td>[item-thumb]</td><td>[item-count]</td><td>[item-location]</td><td>[item-title]</td><td>[item-desc]</td><td>[low-estimate]</td></tr> 

。ただし、trタグとtdタグは、tableタグで囲まれていないため、常に削除されます。

私が試してみた:

valid_elements: "+*[*]", 
valid_children: "+*[*]", 
extended_valid_elements: "+*[*]", 
verify_html: false, 
cleanup: false, 
cleanup_on_startup : false, 

を、私はこれらのいくつかは推奨されている知っているが、私はこの時点で何をしようとして喜びました。

答えて

0

TinyMCEは有効で整形式(X)のHTMLを作成するように設計されています。テーブル関連のタグを作成しようとしたが、テーブルにラップしない場合は、HTMLクリーンアップ/検証ルーチンは常に、コンテンツを有効にするためにクリーンアップするために最善を尽くすでしょう。

この検証を無効にする方法はありません。

0

保存する直前に<table>に貼り付けて、<table></table>を削除してみませんか?

私はこれを他の何かのためにしましたが、TinyMCEを使って行っています。

は私がテキストエリア(TinyMCEは内容がどこにあるか)での完全なコードを持って、その後、 使用Javascriptをにを保存する前に、不要なコード(あなたのケースで <table></table>を削除するにはファイル。

この方法で動作します: データベースからテキストエリアの内容を読み込んだ場合、TinyMCEを動作させるために必要なものをプレフィックスとサフィックスを付けるだけです。

テキストエリアからコンテンツを取得しますが、保存するときはプレフィックスとサフィックスを削除してからデータベース/ファイルに書き込みます。

これを行うのは簡単で、無限の可能性があります。

(あなたはジャバスクリプトによって、またはPHP(または使用何でも、サーバーサイドの言語であることを行うことができどちらか)。)

+0

まあ、これは私が最初にやったことです。しかし、問題は誰もがテーブルを使用するわけではないということでした。私はそれらのためにこの修正が必要です。 – James

+0

''(表の行)のコードを検索し、最後に ''の後に最初の ''の前に '

'を、次に '
'を挿入すると、簡単に行えますか? – Preben

+0

しかし、なぜ ''を許可しますが、 '

'を保存できないのか分かりませんか? – Preben

関連する問題