Je suis passé par là:
- Les vues regroupent un nombre différent de divisions d'une vue en les encapsulant
- Vues - Ajouter un DIV wrapper autour d'un groupe
mais je ne comprends pas comment utiliser une classe div pour encapsuler certains champs sélectionnés d'une vue de vues de grille. Dans mon cas, je veux envelopper trois champs d'une vue dans une classe div comme l'image montre ci-dessous:
div class
? Voulez-vous juste dire unediv
balise normale ?Réponses:
C'est vraiment simple en utilisant les remplacements de champs.
Tout d'abord, définissez les champs
(author) User: Picture
et(author) User: Name
sur "Exclure de l'affichage".Ouvrez ensuite les paramètres du
Content: Post date
champ et ouvrez le jeu de champs "Réécrire les résultats".Cochez "Réécrire la sortie de ce champ". Cela révélera un autre jeu de champs "Modèles de remplacement" qui devrait vous montrer les jetons pour tous les champs au-dessus du champ actuel. Tout ce que vous devez faire est de mettre un
<div>
wrapper dans la zone de texte et de copier les jetons que vous souhaitez entre les balises div.la source
vous devez utiliser hook_views_pre_render (& $ views) ou theme_process_views_view_field ()
la source
Créez un modèle pour la sortie de style de lignes, par exemple: vues-champs-vue - frontpage-promu-news-story - block.tpl.php. Regardez dans les vues-> avancées-> thèmes pour les options. Copiez et collez le nom de la spécificité du modèle souhaité et créez un fichier avec ce nom, puis exécutez «rescan» pour que Drupal trouve le nouveau modèle.
Ensuite, faites quelque chose comme:
la source
Regroupez certains champs en vues div. Veuillez trouver ce module (ensembles de champs Vues): https://www.drupal.org/project/views_fieldsets
la source