Der Parameter tempvar verhindert, dass der Inhalt des Feldes ausgegeben wird. Stattdessen wird er als Array-Eintrag in eine global verfügbare Variable $tempvar geschrieben mit der sich innerhalb von PHP arbeiten lässt.
Beispiel 1:
Schreibt Inhalt des Feldes title in eine Variable xyz.
- <?php
- CB_DATA(array(
- "field" => "title",
- "tempvar" => "xyz"
- ));
- ?>
Die Variable wäre dann gespeichert und global abgreifbar. Sie lässt sich in nachfolgenden Templates auch überschreiben.
- <?php
- $tempvar['xyz'] = 'Inhalt des title-Feldes';
- ?>
Beispiel 2:
Puffert die Ausgabe und verarbeitet sie mit PHP
- <?php
- $variable = CB_DATA(array("field" => "title",
- "tempvar" => "xyz"));
- if( $variable == 'Seite 1' ) {
- echo 'Sie sind auf '. $variable;
- }
- ?>
Das selbe könnte man auch so schreiben:
- <?php
- if( CB_DATA(array("field" => "title", "tempvar" => "xyz")) == 'Seite 1' ) {
- echo 'Sie sind auf '. $variable;
- }
- ?>