Jump to content
xt:Commerce Community Forum

Topmenue in Box auslagern


WhiTeY

Recommended Posts

Hallo Community,

erstmal an alle Entwickler der xt:commerce GmbH ein dickes Lob für dieses gut struckturierte Softwareprodukt.

Die Anpassung auf ein eigenes Tamplate hat mich nicht viel mühe gekostet und ist in 1-1,5 Tagen von der Hand gegangen. Nun hab ich allerdings doch noch ein Problem bei diem ich nicht wirklich weiter komme.

Ich wollte das topmenue in eine Box auslagern und hab mir das recht einfach gedacht.

Als vorlage hab ich einfach eine Andere Box art genommen und dann Copy&Paste den topmenue-code eingesetzt:


<h2 class="boxheader">Shop Steuerung</h2>

<ul id="categorymenu">

			<li><a href="{link page='cart'}">{txt key=TEXT_CART}</a></li>

			{if $account == true}

			<li><a href="{link page='customer' conn=SSL}">{txt key=TEXT_ACCOUNT}</a></li>

			{/if}

			<li><a href="{link page='checkout' paction='shipping' conn=SSL}">{txt key=TEXT_CHECKOUT}</a></li>

			{if $account == true}

			{if $registered_customer}

			<li><a href="{link page='customer' paction='logoff' conn=SSL}">{txt key=TEXT_LOGOFF}</a></li>

			{else}

			<li><a href="{link page='customer' paction='login' conn=SSL}">{txt key=TEXT_LOGIN}</a></li>

			{/if}

			{/if}

</ul>

Das ganze als box_steuerung abgespeichert und mit..
{box  name=steuerung}[/code]

.. in die leftcol eingebunden.

Soweit so gut. Klappt. Nur werden mir die Links für "Ihr Konto" und "Anmelden" / "Abmelden" nicht angezeigt. Kasse und Warenkorb werden richtig angezeigt.

Was auffällt ist, das alles angezeigt wird, was keine "IF-Abfrage" vorgeschaltet hat. Funktionieren die nicht in Boxen? Eigentlich nicht denkbar da es ja die Login Box gibt ;)

Hat jemand einen Tipp wo ich da etwas übersehen habe ?

LG und danke im voraus

David aka "WhiTeY"

Link to comment
Share on other sites

Ich hole mir die Box via include

    <ul>

        <li><a href="{link page='index'}">{txt key=TEXT_HOME}</a></li>

         <li><a href="{link page='cart'}">{txt key=TEXT_CART}</a></li>

        {if $account == true}

        <li><a href="{link page='customer' conn=SSL}"><span>{txt key=TEXT_ACCOUNT}</span></a></li>

        {/if}

        <li><a href="{link page='checkout' paction='shipping' conn=SSL}"><span>{txt key=TEXT_CHECKOUT}</span></a></li>

        {if $account == true}

        {if $registered_customer}

        <li><a href="{link page='customer' paction='logoff' conn=SSL}"><span>{txt key=TEXT_LOGOFF}</span></a></li>

        {else}

        <li><a href="{link page='customer' paction='login' conn=SSL}"><span>{txt key=TEXT_LOGIN}</span></a></li>

        {/if}

        {/if}

        {if $smarty.const.ACTIVATE_XT_SPECIAL_PRODUCTS_PAGE eq 'true'}

        <li><a href="{link page='xt_special_products' conn=SSL}">{txt key=TEXT_HEADING_SPECIAL_PRODUCTS}</a></li>

        {/if}

        {if $smarty.const.ACTIVATE_XT_NEW_PRODUCTS_PAGE eq 'true'}

        <li><a href="{link page='xt_new_products' conn=SSL}">{txt key=TEXT_HEADING_NEW_PRODUCTS}</a></li>

        {/if}

        {if $smarty.const.ACTIVATE_XT_BESTSELLER_PRODUCTS_PAGE eq 'true'}

        <li><a href="{link page='bestseller_products' conn=SSL}">{txt key=TEXT_HEADING_BESTSELLER_PRODUCTS}</a></li>

        {/if}

    </ul>
{include file="/xtCore/boxes/top_nav.html" type="tpl_include"}[/code]

Tip: gehe genau so mit den Content Boxen vor so bleibt deine Index viel übersichtlicher

:D

Link to comment
Share on other sites

Archived

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

×
  • Create New...