Page 1 of 1

[GELÖST] Tag innerhalb von Tags

Posted: Thu Mar 06, 2008 11:26 am
by antiheld2000
hi,

ich möchte ein benutzerdefinierten Tag in meiner Seite einbauen, welcher auf die news zugreift. Ich habe leider nicht die geringste Ahnung, wie ich das mache. Natürlich klappt es nicht einfach in dem ich
{cms_module
module='news'
category='Pressemitteilungen'
number='1'}
in meinen benutzerdefinierten Tag einbaue. Wie könnte ich es denn schaffen?

Dank und Gruß
anti

Re: Tag innerhalb von Tags

Posted: Thu Mar 06, 2008 9:14 pm
by NaN
antiheld2000 wrote: hi,

ich möchte ein benutzerdefinierten Tag in meiner Seite einbauen, welcher auf die news zugreift. Ich habe leider nicht die geringste Ahnung, wie ich das mache. Natürlich klappt es nicht einfach in dem ich
{cms_module
module='news'
category='Pressemitteilungen'
number='1'}
in meinen benutzerdefinierten Tag einbaue. Wie könnte ich es denn schaffen?

Dank und Gruß
anti
Bin mir grad nicht ganz sicher, aber ich glaube innerhalb eines Tags kommst Du da nur über PHP ran.
Wieso willst Du das eigentlich so kompliziert machen? Ist der Modulaufruf etwa nicht einfach genug?

Re: Tag innerhalb von Tags

Posted: Thu Mar 06, 2008 9:17 pm
by antiheld2000
mittlerweile habe ich auch festgestellt, dass ich mein problem auch anders lösen konnte. jetzt würde es mich eigentlich nur noch interessieren, ob es und wie es geht.

Re: Tag innerhalb von Tags

Posted: Fri Mar 07, 2008 4:14 am
by cyberman
Natürlich geht es - jedoch führen viele Wege nach Rom ;) ...

Zunächst wäre die Frage, ob du aus dem Kalender nur einen bestimmten Wert oder die gesamte Ausgabe benötigst.

Falls du nur einen bestimmten Wert benötigst, solltest du zunächst den Tag {get_template_vars} im Template oder Content einfügen. Damit werden dir alle aktuell verfügbaren Smarty-Variablen angezeigt. Diese Variablen lassen sich natürlich dann auch in PHP auslesen

Code: Select all

global $gCms;
$var = $smarty->get_template_vars('variable');
Wenn du die komplette Kalenderausgabe benötigst, könntest du den Output mit dem capture-Tag einer Smarty-Variablen zuweisen

http://www.smarty.net/manual/en/languag ... on.capture

Würde dann praktisch so aussehen

Code: Select all

{capture name=calvar}
  {cms_module module='news' category='Pressemitteilungen' number='1'}
{/capture}
Und dann weiter wie bereits beschrieben ...

Code: Select all

global $gCms;
$calvar = $smarty->get_template_vars('calvar');

Re: [GELÖST] Tag innerhalb von Tags

Posted: Fri Mar 07, 2008 7:49 am
by antiheld2000
cool, vielen dank, nu weiss ich auch, wie das geht.
dank ung gruss
anti