Forum - Beitrag anzeigen

CF-Advanced - RE: Dynamischen Text dynamisch ersetzen

Icon Pfeil Startseite Icon Pfeil Kategorie Icon Pfeil Suche

Icon Forum Beitrag vom 09.11.2001 23:52 (485 Aufrufe)
Name: mraphelt
Titel: RE: Dynamischen Text dynamisch ersetzen
Inhalt: Hi,

>1. Tabelle Texte:
>
>TEXT_ID | TEXT_TEXT
>----------+---------------------------------------------------
>01 | Ich habe Windows mal ausprobiert, aber Linux...
>----------+---------------------------------------------------
>
>2. Tabelle Ersetzliste
>
>ERSETZ_ID | ERSETZ_WORT | ERSETZ_WERT
>------------+---------------------------------------------------
>01 | Windows | http://www.microsoft.com
>------------+---------------------------------------------------
>02 | Linux | http://www.linux.org
>------------+---------------------------------------------------

der Ansatz von Carola ist schon gar nicht so verkehrt, aber der Einfachheit halber würde ich hier replacelist() nutzen:

<cfquery name="getreplacelist" datasource="blah">
select ersetz_wort,ersetz_wert from ersatzliste
</cfquery>

<cfset wort="">
<cfset wert="">

<cfloop query="getreplacelist">
<cfset wort=listappend(wort,ersetz_wort)>
<cfset wert=lsitappend(wert,ersetz_wert)>
</cfloop>

<!---an dieser stelle hast du zwei korrespondierende listen: wort[n] <-> wert[n] --->

<cfquery name="gettext" datasource="blah">
select text_text from texte
</cfquery>

<cfoutput query="gettext">
#replacelist(text_text,wort,wert)#<br><br>
</cfoutput>

...sollte klappen.

bye,
marcus


Bitte melden Sie sich kostenlos an, um eine Antwort auf diesen Beitrag zu erstellen.


Das deutsche ColdFusion-Forum cfml.de ist das Portal für Einsteiger und Experten zum Thema ColdFusion und der ColdFusion Markup Language (CFML).

© 2017 Webdesign & Hosting: CHC ONLINE Kassel | SOLVA Content-Management-System CMS
Urlaub-Angebote.de - Urlaub mit Bestpreis-Garantie buchen