2017-11-21 20 views
0

ここ、また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要素

答えて

0

にFSCを使用して、私はあなたの例が古くなっていると思います。あなたも、あなたがそれを必要parsefuncを強化する必要が
https://docs.typo3.org/typo3cms/TyposcriptReference/7.6/Functions/Parsefunc/

あなたはあなたのTYPO3のバージョンのドキュメントを見ている可能性があります(オブジェクトPHP_SCRIPTは、長い時間のために廃止されました)。それに依存することができます:

  • CSCまたはFSC?
  • どのような種類のコンテンツ要素(CE)をお使いですか? (そのCEのレンダリングを強化してください)
+0

ありがとうございます。この例が古くなっていることを知っておきたい。 リンクを確認します。 標準のtextmedia要素でFSCを使用しています。 – andonen

+0

あなたの問題はFSCがCEタイプの 'text'を知りませんが' textmedia'という基本TS定義から始まります。また、FSCのparsefuncは 'lib.parseFunc'または' lib.parseFunc_RTE'であり、 'tt_content.textmedia'の中ではありません。 –

+0

良い情報 '#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

関連する問題