Veröffentlichungsdatum: 07. November 2019
Änderungsdatum: 12. Februar 2021
weblication cms mobile first php dynamisch weblic platzhalter wElementdata
Ein Weblic® liefert hierzu die erforderliche Basis.
Über das BASE Mobile First Weblic® "Element mit dynamischen Platzhaltern einbinden" sind Sie in der Lage, beliebige Elemente mit Hilfe von PHP direkt in der Seite zu dynamisieren.
Soll z.B. ein Bildelement mit Zufallsbilder angezeigt werden, kann statt dem Bildpfad der Platzhalter wElementdata:src eingetragen werden, welcher dann im vorangestellten PHP-Skriptbereich festgelegt wird.
$imagesDir = wRepository::grepDocumentsDir('/devAssets/img/devblog/lurchi', '(jpg|png)');
$elementdata['src'] = $imagesDir[rand(1, count($imagesDir) - 1)];
$elementdata['title'] = 'Lurchi in einer Zufallsfarbe';
Wenn Sie die Seite aktualisieren, ändert sich das Bild zufällig.
if(date('H') < 12){
$elementdata['backgroundImage'] = '/devAssets/img/devblog/daytime/morning.jpg';
$elementdata['text'] = 'Guten Morgen';
}
else if(date('H') < 18){
$elementdata['backgroundImage'] = '/devAssets/img/devblog/daytime/day.jpg';
$elementdata['text'] = 'Guten Tag';
}
else if(date('H') < 22){
$elementdata['backgroundImage'] = '/devAssets/img/devblog/daytime/evening.jpg';
$elementdata['text'] = 'Guten Abend';
}
else{
$elementdata['backgroundImage'] = '/devAssets/img/devblog/daytime/night.jpg';
$elementdata['text'] = 'Gute Nacht';
}
Guten Abend
Beachten Sie, dass dynamisch eingebundene Weblics ggf. aktualisiert werden müssen, damit sich diese dynamisch einbinden lassen.