Drupal 6: Temi un campo nelle viste
-
22-07-2019 - |
Domanda
Fondamentalmente voglio creare un codice php nel mio modello (views-view-field - body.tpl.php) che direbbe quanto segue ...
if [body] stampa [vista_nodo] endif
Soluzione 2
Quello che ho fatto è stato scaricare Campo personalizzato visualizzazioni e quindi utilizzare questo codice per il valore :
<?php
if ($data->node_revisions_body) {
echo '<a href="/node/' . $data->nid .'">view</a>';
}
?>
Altri suggerimenti
In cima alla mia testa e a prima vista sembra che tu stia usando i campi. Se è così, se guardi views-view-field.tpl.php, i commenti specificano:
Variables available:
- $view: The view object
- $field: The field handler object that can process the input
- $row: The raw SQL result that can be used
- $output: The processed output that will normally be used.
Quando si recupera l'output dalla riga $, è necessario utilizzare questo costrutto: $ data = $ row- > {$ field- > field_alias}
quindi potresti fare qualcosa del genere
if ($row->{$field->body}) {
print $row->{$field->view_node}
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow