2010-02-24 7 views
0

J'ai une page de vues qui suit les messages créés par les utilisateurs. Son avoir un champ (comment_count) pour montrer aucun des commentaires dans un noeud. le champ fonctionne correctement sauf qu'il affiche des espaces vides dans les champs sans commentaires. J'utilise le fichier modèle views-view-field-tracker-page-comment-count.tpl.php et en copiant la ligne <?php print $output;?> comme suggéré par les vues. mais je n'ai aucune idée de comment modifier la sortie du template pour ... remplacer les espaces vides par du texte tel que 'no comments' ou quelque chose de similaire. J'apprécierais vraiment si quelqu'un peut m'aider à ce sujet.vues Drupal sortie thème

Répondre

0

D'autres modèles sont impliqués dans le traitement des vues. Allez dans admin/build/views /, modifiez votre vue et consultez Thème: Informations. Vous y trouverez les modèles actuellement utilisés, leurs brèves descriptions et le code par défaut.

Comme pour le modèle de champ, il y a des variables disponibles:

$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. 
+0

merci pour répondre, je ne sais sur les variables mais comme je ne suis pas programmeur je ne peux pas utiliser beaucoup de celui-ci. Et comme pour les modèles utilisés maintenant .. il est "vues-view-field-tracker-page-comment-count.tpl.php" et le code par défaut est Mais il dit ... * Lors de l'extraction de la sortie de la ligne $, cette construction doit être utilisée: * $ data = $ row -> {$ field-> field_alias} – user279606

+0

Veuillez préciser "remplacer les espaces vides par du texte tel comme 'pas de commentaires' ou quelque chose de similaire ". Où sont ces "espaces vides"? –