ProcessWire - Felder rendern (renderField)

Aus Wikizone
Version vom 13. Februar 2019, 17:04 Uhr von 37.49.72.8 (Diskussion) (Die Seite wurde neu angelegt: „ProcessWire kann nicht nur ganze Templates ausgeben. Man kann auch einzelne Felder aus Seiten rendern lassen. Dafür gibt es verschiedene Strategien. https://…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

ProcessWire kann nicht nur ganze Templates ausgeben. Man kann auch einzelne Felder aus Seiten rendern lassen. Dafür gibt es verschiedene Strategien.

https://processwire.com/api/ref/page/render-field/

Gerendert wird über die Funktion $page->renderField()

Es gibt aber verschiedene Schreibweisen.

$page->render('fieldName', $file);
$page->render->fieldName;
$page->_fieldName_;

Wenn man nur den Feldnamen angibt sucht ProcessWire in

/site/templates/fields/fieldName.php 

Nach einer Render Datei

Man kann das aber beeinflussen (siehe Link)