kotori web solutions Maren Arnhold


Magento: Überprüfung, ob User gerade eingeloggt sind

Um Inhalte in Seitentemplates abhängig davon auszugeben, ob ein Benutzer im Moment eingeloggt ist, kann der Rückgabewert der Methode $this->helper('customer')->isLoggedIn() herangezogen werden, die im Fall einer aktiven Session true ausliefert.

Ein Anwendungsbeispiel ist die Einbindung eines eigenen, beliebig platzierbaren Elementes, das "Anmelden" lauten soll, solange keine Sitzung besteht, und "Abmelden" zuzüglich des Benutzernamens (ermittelt über Mage::getSingleton('customer/session')->getCustomer()->getName();), wenn die Sitzung aufgebaut ist. Der folgende Code liefert genau dieses Verhalten:

01:
02:
03:
04:
05:
06:
07:
08:
09:
10:
11:
12:
13:
14:
15:
<?php
if ($this->helper('customer')->isLoggedIn()) {
?>
	<a href="/customer/account/logout/">Abmelden (
	<?php	
		echo Mage::getSingleton('customer/session')->getCustomer()->getName();
	?>)</a>
	<br />
<?php
} else { 
?>
	<a href="/customer/account/login/">Anmelden</a><br />
<?php
};
?>
Autorin: Maren Arnhold

comments powered by Disqus
ANZEIGE
kotori web solutions Maren Arnhold bietet einen Komplettservice rund um Webdesign, Webprogrammierung und Webhosting. Suchen Sie nach einer Lösung für Ihre private Homepage? Möchten Sie ein eigenes Blog betreiben und suchen dafür ein geeignetes CMS und entsprechenden Webspace? Oder interessieren Sie sich für E-Commerce und benötigen einen Webshop? Dann sollten wir uns kennenlernen - eine kostenlose Erstberatung ist selbstverständlich!
© 2013 kotori web solutions Maren Arnhold. Alle Rechte vorbehalten/All rights reserved..