2013-06-20 2 views
6

Ich habe eine Anforderung, dass die Abmelde-URL nur in Mein Konto unten für jeden Abschnitt wie "Kontoinformationen", "Adressbuch", "Meine Bestellungen" für alle sichtbar sein muss.Wie kann ich die Abmeldungs-URL unter jedem Abschnitt meiner Seite "Mein Konto" hinzufügen?

Please See the sample Image Wie geht das?

Wo soll ich schreiben

action method="addLink" translate="label title" module="customer"><label>Log Out</label><url helper="customer/getLogoutUrl"/><title>Log Out</title><prepare/><urlParams/><position>100</position></action> 

in My customer.xml Datei.

Antwort

17

Sie können den Block 'customer_logged_in' in customer.xml entfernen und dann können Sie einen Block in customer.xml hinzufügen oder erstellen.

<reference name="content"> 
      <block type="page/html_wrapper" name="my.account.wrapper" translate="label"> 
       <label>My Account Wrapper</label> 
       <action method="setElementClass"><value>my-account</value></action> 
       <block type="core/template" name="logout_link" template="customer/logout_link.phtml"/> 
      </block> 
</reference> 

Und der Inhalt des logout_link.phtml würde das so etwas wie,

<?php 
$loggedIn = $this->helper("customer")->isLoggedIn(); 
if($loggedIn == 1){ 
    echo "<a href=\"".Mage::getBaseUrl()."customer/account/logout/\" >LOGOUT</a>"; 
}else{ 
    echo "<a href=\"".Mage::getBaseUrl()."customer/account/\" >LOGIN</a>"; 
}?> 

....

+0

Ich folgte Ihrem Code. Es zeigt "Sie haben sich ausgeloggt und werden in 5 Sekunden auf unsere Homepage weitergeleitet." Aber es leitet mich automatisch von meiner Kontoseite auf die Startseite um. – Muk

+0

Oh! Sie müssen die andere Vorlage festlegen bedeutet, dass Sie andere Vorlage erstellen müssen, wo Sie Log-Out-Link-Logik drucken können. 'customer/logout.phtml' ist nur ein Beispiel. logout.phtml wird tun, was Sie in Ihrem Kommentar –

+0

mein Code –

6

Es ist besser, diese URL zu verwenden:

Mage::helper('customer')->getLogoutUrl() 
Mage::helper('customer')->getLoginUrl() 

Es verwendet den Kundenhelfer anstelle einer fest codierten URL.

Verwandte Themen