ここ、またTYPO3の新機能です。TYPO3コンテンツのカスタムタグ
コンテンツエディタに[imagebox、title = 'box1']のような文字を入力する必要があります。テキストや画像がテキストや画像に置き換えられます(テキストと画像は別の場所でDBで管理されます。ページ内の配置用)。
私は、TYPO3にカスタムタグを追加するメカニズムがあり、それをRTEで受け入れることができたと読んだことがあります。 私は(ウェブからコピーされた)このようなもので
<imagebox>box1</imagebox>
を使用する.....代わりにimagebox [の試してみました:
tt_content.text.20.parseFunc.tags {
imagebox < lib.parseFunc.tags.link
imagebox = TEXT
imagebox.value= replaced
# imagebox = PHP_SCRIPT
# imagebox {
# stripNL = 0
# Pass a parameter from Typoscript to a PHP script:
# UID of the page containing the SINGLE view of tt_news
# id_singleView = 18
# Call the PHP script
# file = fileadmin/scripts/imagebox_parser.php
# }
}
lib.parseFunc.tags.imagebox < tt_content.text.20.parseFunc.tags.imagebox
は、タグの間にコンテンツを交換することができるはずです。 私はphp関数への呼び出しが、先入先のテキスト置換を取得しようとしたとコメントしました。 私はそれをメインのルートテンプレートセットアップに入れましたが、何も置き換えられません。 また、Webから他の例も試してみましたが、成功しませんでした。 誰もこのような状況がありましたか? TYPO3の方が良い方法がありますか? (私はv7.6.23を使用しています)
何か提案やヒントがありがとうございます。
EDIT:textmedia要素
ありがとうございます。この例が古くなっていることを知っておきたい。 リンクを確認します。 標準のtextmedia要素でFSCを使用しています。 – andonen
あなたの問題はFSCがCEタイプの 'text'を知りませんが' textmedia'という基本TS定義から始まります。また、FSCのparsefuncは 'lib.parseFunc'または' lib.parseFunc_RTE'であり、 'tt_content.textmedia'の中ではありません。 –
良い情報 '#imageboxタグ lib.parseFunc_RTE.allowTags::= addToList(imagebox) lib.parseFunc_RTE.tags.imagebox = TEXT lib.parseFunc_RTE は、これまでのところ私はちょうどテストのために大胆なタグ内のテキストを作成するための簡単な交換を得ることができました.tags.imagebox { stdWrap.current = 1 stdWrap.wrap = | } ' これで、正しいフォーマット済みのコンテンツを挿入するために、TEXTの代わりにいくつかの書式またはUSER型でRECORDSを使用できるかどうかを確認するだけです。 – andonen