web-dev-qa-db-fra.com

Comment themer un groupe de terrain (avec la sortie DIV et la classe CSS)?

Je voudrais theme un groupe de champs appartenant à un type de contenu. Par exemple, les positionnez tous dans une certaine zone de la page.

Je veux faire cela en conjonction avec le module champgroup

Je sais qu'il est possible de theme un domaine individuel, en prenant en charge field.tpl.php Dans votre propre thème, avec CSS selon les besoins. Et je l'ai fait avec succès.

Cependant, j'aimerais savoir s'il y a quelque chose comme field-group.tpl.php que je peux remplacer dans mon propre thème, semblable à la façon dont j'ai fait pour champ.tpl.php.

Lors de la modification des paramètres du groupe de champ dans le type de contenu, <div> peut être spécifié pour un groupe de terrain, ainsi que des classes CSS. Donc, je crée un groupe de terrain et spécifiez ces choses, puis ajoutez des champs à appartenir à mon groupe de terrain. Cependant, lorsque je regarde la sortie source HTML pour le contenu de ce type de contenu, je ne peux voir nulle part que cet extray div est défini ni son nom de groupe. Par conséquent, je ne sais pas comment le theme thème. S'il vous plaît donnez votre avis.

2
therobyouknow

Première vérification: Assurez-vous que votre mise en place de ces groupes de champs sur l'onglet "Gérer l'affichage" de votre type de contenu, pas la "gestion des champs". "Gérer les champs" n'affecte que le formulaire d'édition de nœud, "Gérer l'affichage" Les groupes de champs doivent apparaître sur la page avec votre classe/wrapper spécifié, etc.

Deuxième chèque: regardez-vous la bonne vue_mode? Les groupes de terrain apparaîtront sur tout mode de vue que vous avez défini.

Dernière chose que je considérerais, si vous faites un prétraitement de la variable de contenu $, vous pouvez modifier les paramètres que vous avez mis dans l'onglet "Gérer l'affichage" dans lequel les groupes de champs sont. Vous pouvez dpm ($ variables ['content']); Dans votre node_preprocessor à différents moments pour voir si quelque chose est en train de jouer avec elle.

0
wesruv