CB_DATA: tempvar

Der Parameter unterdrückt die Ausgabe und speichert den Inhalt des Feldes in einer Variable.

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.

  1. <?php
  2. CB_DATA(array(
  3.   "field"   => "title",
  4.   "tempvar" => "xyz"
  5. ));
  6. ?>

Die Variable wäre dann gespeichert und global abgreifbar. Sie lässt sich in nachfolgenden Templates auch überschreiben.

  1. <?php
  2. $tempvar['xyz'] = 'Inhalt des title-Feldes';
  3. ?>

Beispiel 2:
Puffert die Ausgabe und verarbeitet sie mit PHP

  1. <?php
  2. $variable = CB_DATA(array("field"   => "title",
  3.                           "tempvar" => "xyz"));
  4.  
  5. if( $variable == 'Seite 1' ) {
  6.   echo 'Sie sind auf '. $variable;
  7. }
  8. ?>

Das selbe könnte man auch so schreiben:

  1. <?php
  2. if( CB_DATA(array("field" => "title", "tempvar" => "xyz")) == 'Seite 1' ) {
  3.   echo 'Sie sind auf '. $variable;
  4. }
  5. ?>

Sag' deine Meinung! Nichts gegen kurze Einschätzungen. Floskeln wie "sieht aus, als wärs vom Praktikanten" oder "Griff ins Klo" sollten allerdings im Sinne einer sachlich geführten Diskussion vermieden werden.




Kommentar:



Funktionsreferenz Neueste Blog-Artikel


Blog-Archiv Twitter

Folgt @cubecms auf Twitter und bleibt immer auf dem Laufenden was CUBE angeht. Hashtag: #cubecms