typoscriptにはいくつかの可能性があります。これは、エディタがその置換を維持することができないことを意味する。
一つの解決法:あなたは任意の発生を置き換えるレンダリングプロセスの最後で :
page = PAGE
page {
:
do the rendering of the page
:
// now replace any occurence:
stdWrap.replacement {
1.search = __CEO__
1.replace = John Doe
2.search = __COMPANY__
2.replace = ACME
}
}
交換が(インライン)JavaScriptで、HTMLタグに(どこでも行われているように/一意のキーを選択するように注意してくださいCSS、...)。
アドバンテージ:replacementは正規表現を使用できます。
次に溶液:
TEXTAREAフィールドのために使用されるparsefuncを高めます。
tt_content.text.20 { <- example
parseFunc {
constants {
// replaces '###CEO###' with 'John Doe'
CEO = John Doe
}
short {
__CEO__ = John Doe
}
}
}
これは、このparseFuncがアクティブなフィールドのマーカーのみを置き換えます。
これは私が必要としていたものです。 '1.replace = TEXT 1.replace.data = DB:pages:someID:title' 私はエディタでもそれに多くの時間を費やすことなく簡単にすることができます。どうもありがとうございました! – RoGERONeill