Hallo Zusammen!
Ich bin am Programmieren einer Produktseite. Die Seite bekommt zwei unterschiedliche Templates. Eines für unsere Hausinterne Seite das andere für die Seite unserer Partnerseite.
Das Produkt wird Hausintern und von der Partnerfirma unter einem anderen Namen verkauft. Gibt es eine möglichkeit im RTE Variablen zu setzen die je nach Webadresse anders gesetzt werden?
Oder was gäbe es da für eine Möglichkeit im Text den Produktnamen zu ändern ?
Danke schön im vorraus für eure Antworten.
Gruess
Ruth
Hallo Ruth,
folgende Möglichkeit:
im RTE TSConfig z.B. einen Tag namens <product></product> (oder productname ...) ermöglichen. Dazu muß dieser Tag unter
RTE.default.proc.allowTags = b,p,div,...,product
genannt werden. Vorsichthalber auch in
RTE.default.proc.allowTagsOutside = img,hr,...,product
Dann im TypoScript folgendes integrieren:
tt_content.text.20.parseFunc.tags.product = TEXT
tt_content.text.20.parseFunc.tags.product{
current = 1
wrap = <span class="product">mein Produkt|</span>
htmlSpecialChars = 1
}
Der Vorteil der Lösung: Egal, in welchem Textfeld (ob mit RTE oder ohne): alle Vorkommen des "Markers" <product></product> werden entsprechend ausgetauscht.
Gleiches auch für die Überschriften anwenden ...
Das Typoscript für beide Bereiche (Hausintern und Partnerseiten) entsprechend anpassen, also statt mein Produkt: Produkt A/Produkt B
Wenn du es dem User des RTE einfach machen willst, den Tag <product></product> zu platzieren, könntest du noch einen benutzerdefinierten Button anlegen.
Dankeschön!
Bin gerade noch in der Planungsphase.
Werd es dann testen, sobald ich mit der Realisation
beginne. Bin aber schon ganz beruhigt, dass es möglich ist 😃