Hi zusammen,
stehe auf dem Schlauch trotz intensiver Forumlektüre:
Ich brauche die Mail-Adresse des Users in details.tpl.
Hab`s zuerst mit [B]Lazy Loading[/B] direkt im Template probiert:
[{ if $oxcmp_user }]
oxusername: [{ $oxcmp_user->oxuser__oxusername->value }]
[{ /if }]
Da kommt (bei eingeloggtem Nutzer) kein Wert an.
[{debug}] verrät mir nur, daß oxcmp_user = true ist, mehr als den Boolean-Wert gibt`s aber nicht.
Dann hab ich`s über einen [B]Getter[/B] versucht.
Also in view.php (natürlich mit entsprechendem Aufruf in details.tpl):
public function getUserMail()
{
$oUser = $this->getUser();
// alternativ auch versucht: $oUser = oxNew( 'oxuser' );
if ($oUser)
{
error_log("** 1 ". $oUser->oxuser__oxusername->value);
return $oUser->oxuser__oxusername->value;
} else {
error_log("** 2 : ". $oUser->oxuser__oxusername->value);
return;
}
}
Hier zeigt mir error_log in beiden Varianten (getUser und oxNew), daß oUser nicht gesetzt ist.
Hab ich hier was Wichtiges übersehen?
Grüße
floko