ProcessWire - Functional Fields

Aus Wikizone
Version vom 30. Dezember 2019, 20:03 Uhr von 37.49.72.8 (Diskussion) (Die Seite wurde neu angelegt: „ https://processwire.com/blog/posts/functional-fields/ In PW3 kamen die functional Fields hinzu. Mit diesen kann man statischen Text dynamisch im Page Editor…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche
 https://processwire.com/blog/posts/functional-fields/

In PW3 kamen die functional Fields hinzu. Mit diesen kann man statischen Text dynamisch im Page Editor ansprechen. D.h. das Functional Field findet Texte im Template und macht sie automatisch editierbar im Page Editor. Das Ganze funktioniert auch Mehrsprachig.

Functional Fields sind geeignet wenn man einen Standardwert im Feld hat, der in manchen Fällen überschrieben werden soll.

Beispiele[Bearbeiten]

__text('your text');
__textarea('your text');
__richtext('<p>your text</p>'); 
__text('Subscribe Now', 'subscribe') // define a identifier for this text snippet...
__text('subscribe') // ..reuse it this way
$pages->get('/')->mytext->subscribe // reuse from another template
__text('Subscribe Now', 'subscribe', 'Submit button'); // Label for page editor
__text('Subscribe Now', 'subscribe', 'label=Submit button, notes=Test'); // or use a pw selector
__text('Subscribe Now', 'name=subscribe, label=Submit button, notes=Test'); // equivalent to upper