J'utilise Drupal 7 . J'ai créé une vue, qui utilise un champ de date. Je voudrais créer des classes supplémentaires dans le champ de date pour cette vue spécifique.
Par exemple,
<div class="field-content">
<span class="date">10</span>
<span class="month">June</span>
<span class="year">2011</span>
<span class="time"> 8:00 </span>
</div>
Maintenant j'ai un code:
<div class="field-content">
<span class="date-display-single">10 June 2011, 8:00</span>
</div>
Comment faire étape par étape?
Une solution assez rapide (si vous pouvez écrire php), mais légèrement hackée serait de remplacer le modèle pour ce champ (voir Notions de base sur le thème des vues ), de traiter la valeur de date brute avec php pour retirer les pièces séparées, puis de les coller avec le code HTML de votre choix.
Alternativement, je pense que vous pourriez écrire un formateur de champ de date personnalisé ( voici quelqu'un qui l'a fait pour D6). Ce serait une bonne solution si vous souhaitez réutiliser le formateur personnalisé dans vos nœuds.
la source
Cela n'est pas possible à l'aide de l'interface utilisateur des vues. Vous auriez besoin d'un morceau de code assez complexe, et je serais curieux de connaître votre cas d'utilisation avant de vous encourager à vous lancer dans cette tâche.
Si vous demandiez comment ajouter des classes au champ dans son ensemble, la réponse serait quelque chose comme ceci:
Cliquez sur le champ dans l'interface Vues.
Développez le champ "Paramètres de style".
Cochez la case "Personnaliser le champ HTML", puis la case "Créer une classe CSS".
Entrez votre classe souhaitée.
Peut-être que cette solution sera suffisante. Sinon, je vous souhaite bonne chance.
la source
C'est vraiment facile, (une fois que vous savez comment)
Utiliser un champ personnalisé de suite d'affichage
Allez dans admin / structure / ds / fields
(Dans le menu: Structure -> Display Suite -> Champs)
Cliquez sur ajouter un champ de code
Pour mon cas d'utilisation, j'ai entré ce qui suit
Étiquette
N'importe quoi
Entités
Nœud
Champ limite
Laissé vide
Code de champ
Jeton
vérifié
Une fois le champ créé, accédez à la page d'affichage de gestion du type de contenu et du mode d'affichage que vous ajustez et sélectionnez le nouveau champ personnalisé.
Capture d'écran de la configuration ci-dessus
la source