1

<pre>コードや<code>タグを表示したいのですが、正常に機能します。空白は最初の保存時に保存され、フロントエンドに正しく表示されます。ただし、バックエンドでコンテンツをリロードすると、エディターは追加の空白なしでコードを表示します。もう一度保存すると、コード全体のフォーマットが削除されます。

これにはいくつかの設定があると思いますが、今まで何も見つかりませんでした。これに関するヒントはありますか?

コードの強調表示には、GeshiLibおよびvjrtecodesnippets拡張機能を使用しています。

編集:

申し訳ありませんが、構成を逃しました。関係する基本がありますrtehtmlarea、現在v4.7.5、それはTYPO3の標準テキストコンテンツ要素(を通して表示されるcss_styled_content)からの標準本文テキストフィールドであるため、TCA固有の変更はありません。

RTEのPageTSは次のようになります。

RTE.default.hidePStyleItems := removeFromList(pre)
RTE.default.proc {
  allowTags := addToList(pre)
  entryHTMLparser_db.allowTags < RTE.default.proc.allowTags

  overruleMode = tx_vjrtecodesnippets,ts_css,cleanenc
  allowTags := addToList(code)
  allowTagsOutside := addToList(code)

  entryHTMLparser_db {
    allowTags < RTE.default.proc.allowTags
    allowTagsOutside < RTE.default.proc.allowTagsOutside
  }

  HTMLparser_rte {
    allowTags < RTE.default.proc.allowTags
    allowTagsOutside < RTE.default.proc.allowTagsOutside
  }
}

Edit2:まさにこれを行うTYPO3拡張ニュース_blogを公開しました。

4

2 に答える 2

1

コメントを書きたかったのですが、洗練された推測を使った短い答えでも同じくらい良いかもしれません。

  • 自分のサイトで確認したところ、<code>タグは正常に機能しています。空白は&nbsp;本文フィールドと同じように保存されるため、保存して再度開いたときに保持されます。
  • 行を削除してみました
    RTE.default.hidePStyleItems := removeFromList(pre)か?
  • マニュアルによると、タグのみ<code>がサポートされていvjrtecodesnippetsます。構文の強調表示に両方のタグが本当に必要ですか?
  • また、次のようにPageTSを変更して有効にしようとしました<pre>か?:

-

RTE.default.proc {
  allowTagsOutside := addToList(code,pre)
}

編集:
関連するTypoScriptスニペットを見つけました。これはあなたのケースで注目に値するかもしれません。次の調整を試してください。

テンプレートの設定セクション:

lib.parseFunc.allowTags := addToList(code,pre)
lib.parseFunc_RTE.allowTags := addToList(code,pre)

PAGE TSconfigの場合:

RTE.default.proc {
  allowTags := addToList(code,pre)
  allowTagsOutside := addToList(code,pre)
  overruleMode = tx_vjrtecodesnippets,ts_css,cleanenc

  // CONTENT TO DATABASE
  HTMLparser_rte {
    allowTags < RTE.default.proc.allowTags
    allowTagsOutside < RTE.default.proc.allowTagsOutside
  }

  // Entry HTML parser
  entryHTMLparser_db {
    allowTags < RTE.default.proc.allowTags
    allowTagsOutside < RTE.default.proc.allowTagsOutside
  }
}
于 2012-11-23T02:05:32.810 に答える
1

これはtypo37.4で動作します

    RTE.default.proc {
    allowTags := addToList(pre)

    HTMLparser_rte {
        allowTags < RTE.default.proc.allowTags
    }

    entryHTMLparser_db {
        allowTags < RTE.default.proc.allowTags
    }
}

確かに、「、」で区切られたタグ名をさらに追加することもできます

タイプミスのRTEのその他の設定については、チェックアウトしてください。 https://docs.typo3.org/typo3cms/CoreApiReference/6.2/Rte/Transformations/Tsconfig/Index.html

于 2015-09-29T09:36:23.043 に答える