2

ユーザーがカスタム html を xmlblock-field に書き込めるように、EZ Publish サイトの TinyMCE に「html」ボタンを追加しました。ただし、ユーザーが保存すると、div-、img-、およびその他のタグを含む html コードが取り除かれます。「」タグを使用すると、実際の html コンテンツではなく、内部の html コードが Web ページ上で表示可能な html コードとしてレンダリングされると想定します。

Ezoe で HTML 編集を有効にするにはどうすればよいですか?

これは私がしようとしているものです:

  1. TinyMCE の html ボタンをクリックします。
  2. HTMLコードを書く:

    <div style="text-align:left; width:496px; margin-left:auto; margin-right:auto;"> <img id="Image-Maps_fottoey" src="some url.jpg" width="496" height="249" alt="" /> </div>

  3. 「公開」をクリックします。ページを表示すると、ステップ 2 の html コードの痕跡がありません。

オーバーライド content.ini.append.php に以下を追加しようとしました:

[literal]
AvailableClasses[]
AvailableClasses[]=html

http://acidre.com/blog/ez-publish-saisir-du-contenu-directement-en-html/のとおりですが、それは役に立ちません。

更新: content.ini.append.php に加えた変更で動作するようになりました。この変更により、リテラル オプションとして "html" が追加され、エディタに新しいアイコンが表示されます。これは Nicolas が指摘したものです (1 枚の紙のように見え、アイコン行 2、Omega アイコンの前の最初のセクションにあります)。

紫色の編集フィールドに html ソースを追加すると、エディターは旅館の URL を貼り付けたことを検出すると、リンクを作成します。これらのリンクはエディターでは青色です。これらのリンクは、アイコン行 1 の右端にある「リンクを解除」アイコンで解除する必要があります。保存すると、エディタに青いハイパーリンクが表示されなくなります。これを管理した場合、公開されたページにはカスタム html が適切に表示されるはずです:)

4

1 に答える 1

2

eZ Publish の eZ Online Editor (TinyMCE ベース) でリテラル HTML を有効にする通常の方法は、

AvailableClasses[]=html

content.ini のオーバーライドで構成ディレクティブを使用します。ここにもう少し情報があります: http://share.ez.no/forums/setup-design/custom-tag-stop-while-running/comment64177 .

次に、編集者は TinyMCE のリテラル ボタン (このボタンはテキスト シートのように見えます) からリテラル タグを使用できるようになります。ポップアップ メニューで提案されたドロップダウンには、「html」が表示されます。

未加工の html を許可するには、いくつかの編集ガイドラインと編集者への完全な信頼が必要ですが、これについてはご存知だと思います。

乾杯、

ニコラス

于 2011-08-26T11:45:49.947 に答える