Page 1 of 1

truetypetext, parameter text="" mit {content} füttern

Posted: Thu Aug 27, 2009 5:19 pm
by leerraum
Hi,

ich hab TrueTypeText installiert (und nebenbei gleich mal ein Bugfix für diese Umlautgeschichte in die Forge gepostet) und möchte jetzt eigentlich nur nicht auf die vorgegebenen Textoptionen festgelegt sein. Anstelle %menutext möchte ich Text vom User einsetzen können. Probiert habe ich:

Code: Select all

			{cms_module module="TruetypeText" style="largeheadline" text={content block='headline'} }
Dabei gibt er mir auf dem Bild aber leider nur {content} aus.

Was kann ich da machen, dass das geht?

Danke
echo

Re: truetypetext, parameter text="" mit {content} füttern

Posted: Fri Aug 28, 2009 6:04 pm
by NaN
Der Ansatz ist schonmal nicht falsch.
Aber geschweifte Klammern in geschweiften Klammern werden nicht mehr als Smarty Tag verarbeitet, sondern einfach so ausgegeben wie sie da stehen.

D.h. du musst die Ausgabe des {content} Tags einer Variablen zuweisen und diese dann als Text für das TrueTypeText Module verwenden.
Probiers mal damit:

Code: Select all

{content block="headline" assign="headline"}
{cms_module module="TruetypeText" style="largeheadline" text=$headline}

Re: truetypetext, parameter text="" mit {content} füttern

Posted: Sat Aug 29, 2009 9:45 am
by leerraum
das kommt klasse :) vielen dank :)

Re: truetypetext, parameter text="" mit {content} füttern

Posted: Sat Aug 29, 2009 9:55 am
by leerraum
also, das funktioniert soweit. aber trotzdem zum verständis:

das assign nimmt den kompletten content block aus dem template raus, und macht ihn zu einer variable, die ich anderswo einsetzen kann?

Re: truetypetext, parameter text="" mit {content} füttern

Posted: Sat Aug 29, 2009 2:08 pm
by NaN
Bingo.
Steht auch in der Tag-Hilfe.

Re: truetypetext, parameter text="" mit {content} füttern

Posted: Sun Aug 30, 2009 4:42 am
by cyberman
NaN wrote: Aber geschweifte Klammern in geschweiften Klammern werden nicht mehr als Smarty Tag verarbeitet, sondern einfach so ausgegeben wie sie da stehen.
Zumindest ist das so, solange Smarty 3 noch nicht released ist  ;) - dort wird derartiges möglich sein.