Inhalt
Neue Felder in WonderCMS
Hin und wieder kann es passieren, das Sie ein neues Datenbanfeld im CMS WonderCMS benötigen. Natürlich können Sie dieses manuell in der database.js vornehmen oder lassen es automatisiert erzeugen.
- <?= $Wcms->set('hitcounter',0) ?> in das Theme einbauen
- Seite aufrufen bzw. aktualisieren
- schon ist das neue Feld in der json-DB und kann verwendet werden
Neues Feld durch set anlegen und initialisieren
Fügen Sie in Ihrem Template die folgende Zeile ein:
041 ...
042 <?= $Wcms->set('hitcounter',0) ?>
043 ...
Code
Beim Starten der Seite mit diesem Template erzeugt WonderCMS sofort das Feld hitcounter und schreibt eine 0 hinein.
Ein neues Feld mit get anlegen
Das gleiche passiert im übrigen auch wenn Sie:
041 ...
042 <?= $Wcms->get('hitcounter') ?>
043 ...
Code
versuchen ein Feld aus der Datenbank holen möchten das noch nicht existiert, dann legt WonderCMS das Feld an (allerdings mit dem Wert null).
Unterschied zwischen <?php und <?=
Bedenken Sie bitte in diesem Zusammenhang auch, das es Unterschiede in der Einleitung der PHP-Statements gibt:
042 <?= ... ?>
Code
ist etwas anderes als:
042 <?php ... ?>
Code
Ersterer erzwingt die Rückgabe bzw. Ausgabe an das Template (implizites echo), zweiterer läuft ohne Ausgabe im Theme, es sei denn Sie schreiben das echo explizit davor.
Das Verhalten der Short- und Long-Tags ist maßgeblich in der php.ini vorgegeben. Um maximale Kompatibilität zu erreichen, sollten Sie die lange Version bevorzugen.
FlightCMS
2024-01-28
Beitrag,Sortieren,Datum,Titel,ASC,DESC
post
17