Fondamentalement, je veux créer un code php dans mon modèle (vue vue sur le terrain - body.tpl.php) qui dit ce qui suit ...Drupal 6: Thématisation un champ dans les vues
si [ body] imprimer [node_view] endif
Fondamentalement, je veux créer un code php dans mon modèle (vue vue sur le terrain - body.tpl.php) qui dit ce qui suit ...Drupal 6: Thématisation un champ dans les vues
si [ body] imprimer [node_view] endif
ce que je l'ai fait pour ce faire est le téléchargement Views Custom Field puis utiliser ce code pour la valeur:
<?php
if ($data->node_revisions_body) {
echo '<a href="/node/' . $data->nid .'">view</a>';
}
?>
Sur le dessus de ma tête et au premier coup d'œil, on dirait que vous utilisez des champs. Si c'est le cas, si vous regardez des vues vue-field.tpl.php, les commentaires précisent:
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.
Lors de l'extraction de sortie de la ligne de $, cette construction doit être utilisé: $ data = $ row -> {feld $> field_alias}
donc vous pourriez faire quelque chose comme
if ($row->{$field->body}) {
print $row->{$field->view_node}
}
Pourquoi les accolades autour de $ field-> field_alias? – theunraveler
Je crois que - http://stackoverflow.com/questions/1147937/php-curly-brace-syntax-for-member-variable - répondra à ta question – zerolab
Veuillez clarifier votre question. Voulez-vous dire que vous voulez imprimer le nœud complet s'il y a une valeur dans le champ "body"? – Aaron
Non Je ne veux imprimer que le (Noeud: Lien) s'il y a du contenu dans le (Noeud: Corps). – canintex