2016-08-26 8 views
0

これは簡単な問題のようですが、1時間かけて修正しようとしましたができませんでした。私のhtml(Editabletext Webパーツ)で、私は以下のようなものがありますし、Kentico自動的にすべてのケースで私のhtmlを削除または修正:[1] Kenticoは& NBSPでBRを置き換えるとKenticoは自動的にhtmlコードを修正します

<br /> [1] 
<a href=""><p></p></a> [2] 
<a href=""><div></div></a> [3] 

。 [2] & [3]で、<をp>内に移動してdivに移動しました。今、私のコードが[2] & [3]の標準に従っていないことを理解していますが、これらの特定のケースでは、divや段落全体をリンクしたいと思っていました。この種の自動フォーマットをオフにするには?

[設定]> [出力フィルタ]の下に表示されているすべてのフィールドに「/」を追加しましたが、それは有効になりませんでした。ありがとう!

答えて

0

実際にはKenticoはHTMLコードを変更するものではありません - CKEditorです。 CkEditorはKenticoが簡単にコンテンツを編集して書くために使用するサードパーティのWYSIWYGプラグインです。 CkEditorの哲学はです。常にが有効なHTMLコードを出力し、必要に応じて修正します。この振る舞いを変更する簡単で現実的な方法はありません。 ACFを上記のhereのように無効にすることは可能かもしれませんが、非常にお勧めできません。

代わりに、編集可能なテキストウェブパーツを本当に使用したいかどうかを考えなければなりません。 HTMLを完全に制御する必要があるたびに、CkEditorの使用を避け、代わりに何かを使用する必要があります(例えば、変換、コードをレイアウトなどに入れます)。

これがWebパーツまたはウィジェットである必要がある場合、唯一の解決策はフォームコントロールでフォームコントロールを使用して独自のウィジェットWebパーツを作成し、単純にASCXコントロールで出力することです。 (またはの内容の前にまたはの内容すべてのWeb部分が持っているの特性の後に:-))

+0

CKEditorは私のための新しい情報です。ありがとう! – Michelle

+0

あなたは大歓迎です!私は個人的にこの目的のためにカスタムWebパーツを使用しました。作成するのは本当に簡単です。 Checkout https://docs.kentico.com/display/K9/Creating+new+web+parts – Enn

関連する問題