webEdition: Bild aus Kundenverwaltung per sessionField anzeigen
Erfahren Sie, wie Sie ein Bild aus der webEdition Kundenverwaltung per sessionField anzeigen können.
Leider gibt es derzeit keinen Möglichkeit die Bilder aus der Kundenverwaltung eines eingeloggten Benutzer direkt per sessionField-Tag anzuzeigen. Ich habe einen kleinen Workaround entwickelt bei dem man das normale Img-Tag von webEdition nutzen kann, um so auch Suchmaschinen-Optimierung (SEO) vorzunehmen.
Grundlage des folgenden Beispiels ist, dass in der Kundenverwaltung ein Feld mit dem Namen “Bild” angelegt ist. Dieses muss vom Typ Image sein. Wichtig ist außerdem, dass der Benutzer eingeloggt ist. Das bekommt man hervorragend mit <we:ifRegisteredUser> heraus. Wenn der Nutzer eingeloggt ist, kann man per PHP und Session-Variable die ID des Bild auslesen.
$imguser = $_SESSION['webuser']['Bild'];
Diese ID kann man dann dem webEdition Img-Tag übergeben und dabei alle Attribute dieses Tags nutzen.
<we:img name="userimage" id="$imguser" thumbnail="74x74" />
Das komplette Beispiel könnte so aussehen. Es wird dabei zusätzlich überprüft, ob ein Bild vorhanden ist:
<?php if ($_SESSION['webuser']['Bild'] != 0) { $imguser = $_SESSION['webuser']['Bild']; ?> <we:img pass_class="profilImage" name="userimage" id="$imguser" thumbnail="74x74" showcontrol="false" xml="true" showinputs="false" /> <?php } ?>
Wenn Ihnen dieser Artikel gefallen hat und er hilfreich war, hinterlassen Sie bitte einen Kommentar. Für weitere Artikel können Sie den meshed News-Feed abonnieren.
Mitdiskutieren