I min pågående strävan att etablera Lasso som världsdominerande middleware genom att ideligen påpeka för alla PHP-utvecklare hur mycket lättare det är på "andra sidan" (Don't be afraid, join us! ) så kommer här ytterligare ett exempel. Nedanstående gör samma sak som regexp-tjosanet ovan, fast i Lasso:
[String_Replace:_(Field:'Textfield'),
__-Find='[Image]',
__-Replace='<IMG SRC="']
Det ovanstående är ena sättet, varje gång du skall skriva ut ditt fält så gör du det genom ovanstående. Sedan behöver du en till för [/Image].
Närmare beskrivning:
http://ldml.blueworld.com/LDMLReference.0.LassoApp?tag=266
Det andra sättet är att köra ett RegExp
http://ldml.blueworld.com/LDMLReference.0.LassoApp?tag=557
Exempel: [String_FindRegExp:_String_Value,
__-Find=Regular_Expression,
__-IgnoreCase]
Sedan kan man filosofera om det är bättre att lagra artikeln i databasen med texten utbytt, eller om det är bättre att byta ut den varenda gång som artikeln ifråga skall visas. Röstar på det förra, så då får man skriva det hela lite annorlunda, dvs köra RegExpet före man petar in det hela i databasen, eller göra två anrop.
/Ola
Edit: Ändrade tokig meningsbyggnad.