Jump to content
xt:Commerce Community Forum

Anzahl der Artikel im Warenkorb extern ausgeben


Fusco

Recommended Posts

Hallo, ich versuche gerade die Anzahl der sich im Warenkorb befindlichen Titel in der index.html auszugeben. Das geht ja wie folgt:

{php}echo $_SESSION['cart']->content_count;{/php}

Nun würde ich gerne ein {if] {else} kombinieren, dass wenn keine Artikel im Warenkorb sind, der Standardinhalt {txt key=TEXT_EMPTY_CART} ausgegeben wird. Hat jemand eine Anhnung, wie die Zeile dann genau aussehen muss?

{if ???}{php}echo $_SESSION['cart']->content_count;{/php}{else}{txt key=TEXT_EMPTY_CART}{/if}

ich danke Euch schon einmal

viele Grüße Fusco

Link to comment
Share on other sites

{if ???}{php}echo $_SESSION['cart']->content_count;{/php}{else}{txt key=TEXT_EMPTY_CART}{/if}

so ist das ja quatsch

du musst ja natürlich erst einen templatevariable erzeugen auf was wilst du sonst eine abfrage machen wenn da nichts ist

{php}$content_count = $_SESSION['cart']->content_count; //*session in variable ablegen

$this->assign ('content_count',$content_count); //*varable ans template übergeben{/php}

Ab jetzt kannst du eine if abfrage durchführen

na auf den rest kommst du jetzt doch bestimmt selber oder? -;)

Link to comment
Share on other sites

Ihr seid spitze!!! Herzlichen Dank.

Ich habe es jetzt so gelöst:

{if $smarty.session.cart->content_count}{php}echo $_SESSION['cart']->content_count;{/php} {txt key=TEXT_CART_ARTICLE}

{else}{txt key=TEXT_EMPTY_CART}{/if}

Da ich den Shop auch in englischer Sprache anbieten möchte, würde ich gern noch ein elseif hinzufügen (für die engl. Mehrzahl von Artikel). Ich habe jetzt schon alles mögliche probiert, aber ich bekomme es einfach nicht hin.

Also so nach dem Motto (Achtung wieder Quatsch :-)

{$smarty.session.cart->content_count}

{if $content_count =='1'}{php}echo $_SESSION['cart']->content_count;{/php} {txt key=TEXT_CART_ARTICLE}

{elseif $content_count > '1'}{php}echo $_SESSION['cart']->content_count;{/php} {txt key=TEXT_CART_ARTICLES}

{else}{txt key=TEXT_EMPTY_CART}{/if}

Ich wäre Euch sehr dankbar, wenn Ihr nochmal einen Tipp geben könntet.

Link to comment
Share on other sites

{if $smarty.session.cart->content_count}

{if $smarty.session.cart->content_count > 1}

{php}echo $_SESSION['cart']->content_count;{/php} {txt key=TEXT_CART_ARTICLES}

{else}

{php}echo $_SESSION['cart']->content_count;{/php} {txt key=TEXT_CART_ARTICLE}

{/if}

{else}{txt key=TEXT_EMPTY_CART}{/if}

Link to comment
Share on other sites

hallo Jungs,

das php-Gedöns könnt Ihr euch doch schenken, das smarty enthält doch bereits die Anzahl der Artikel !

{if $smarty.session.cart->content_count > 1}
{$smarty.session.cart->content_count} {txt key=TEXT_CART_ARTICLES}
{elseif $smarty.session.cart->content_count == 1}
{$smarty.session.cart->content_count} {txt key=TEXT_CART_ARTICLE}
{else}
{txt key=TEXT_EMPTY_CART}
{/if}[/HTML]

oder kürzer:

[HTML]{assign var=content_count value=$smarty.session.cart->content_count}
{if $content_count > 1}
{$content_count} {txt key=TEXT_CART_ARTICLES}
{elseif $content_count == 1}
{$content_count} {txt key=TEXT_CART_ARTICLE}
{else}
{txt key=TEXT_EMPTY_CART}
{/if}[/HTML]

Grüsse

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...