Views PHP

Umožňuje přidávat pole, filtr nebo řazení obsahující PHP kód.

Mimo jiné umožňuje např. vytvářet poddotaz.

Instalace a nastavení

  1. ...
  2. Příklad detekce "flag" ve Views:
    • Pole:
      • Obsah: Nid
      • Globální: PHP:
        • Output code:
        • <?php
            $flag = flag_get_flag('flag_machine_name');
            if ($flag && $flag->is_flagged($row->nid)) {
              echo '<span class="new">'. t('New') .'</span>';
            }
          ?>​
          
        • Value code
        • <?php echo $value; ?>
  3. Příklad zobrazení nadřazeného termínu (rodiče):
    • Pole:
      • Termín taxonomie: ID
      • Globální: PHP:
        • Output code:
        • <?php
            $term_parents = taxonomy_get_parents_all($row->tid);
            echo $term_parents[count($term_parents) - 1]->name;
          ?>
  4. Příklad zobrazení termínu(ů)
    • Pole:
      • Globální: PHP:
        • Output code:
        • <?php
            $term = taxonomy_term_load($row->tid);
            echo $term->name;
          ?>
        • nebo pro více termínů např.
        • <?php
            $tids = array(1, 2, 3);
            $terms = taxonomy_term_load_multiple($tids);
            foreach ($terms as $term) {
              echo $term->name;
            }
          ?>
  5. ...