Ich benutze Drupal 7 . Ich habe eine Ansicht erstellt, die ein Datumsfeld verwendet. Ich möchte zusätzliche Klassen zum Datumsfeld für diese bestimmte Ansicht erstellen.
Zum Beispiel,
<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>
Jetzt habe ich einen Code:
<div class="field-content">
<span class="date-display-single">10 June 2011, 8:00</span>
</div>
Wie kann ich das Schritt für Schritt machen?
Eine relativ schnelle (wenn Sie PHP schreiben können), aber leicht hackige Lösung wäre, die Vorlage für dieses Feld zu überschreiben (siehe Themengrundlagen für Ansichten ), den Rohdatumwert mit PHP zu verarbeiten, um die einzelnen Teile herauszunehmen und sie dann mit zusammenzukleben das HTML Ihrer Wahl.
Alternativ könnte man einen benutzerdefinierten Datumsfeldformatierer schreiben ( hier ist jemand, der das für D6 getan hat). Dies wäre eine gute Lösung, wenn Sie den benutzerdefinierten Formatierer in Ihren Knoten wiederverwenden möchten.
quelle
Dies ist über die Benutzeroberfläche von Ansichten nicht möglich. Sie würden ein ziemlich komplexes Stück Code benötigen, und ich wäre gespannt auf Ihren Anwendungsfall, bevor ich Sie ermutige, dies herauszufinden.
Wenn Sie fragen, wie Sie dem gesamten Feld Klassen hinzufügen können, lautet die Antwort ungefähr so:
Klicken Sie in der Ansichtsoberfläche auf das Feld.
Erweitern Sie das Feldset "Stileinstellungen".
Aktivieren Sie das Kontrollkästchen "Feld-HTML anpassen" und anschließend das Kontrollkästchen "CSS-Klasse erstellen".
Geben Sie Ihre gewünschte Klasse ein.
Vielleicht reicht diese Lösung aus. Ansonsten wünsche ich dir viel Glück.
quelle
Das ist wirklich einfach (sobald Sie wissen wie)
Verwenden Sie ein benutzerdefiniertes Feld für die Anzeigesuite
Gehen Sie zu admin / structure / ds / fields
(Im Menü: Struktur -> Suite anzeigen -> Felder)
Klicken Sie auf Codefeld hinzufügen
Für meinen Anwendungsfall habe ich Folgendes eingegeben
Etikette
Etwas
Entitäten
Knoten
Feld begrenzen
Leer gelassen
Feldcode
Zeichen
überprüft
Wenn Sie das Feld erstellt haben, wechseln Sie zur Seite zum Anzeigen der Anzeige für den Inhaltstyp und den Ansichtsmodus, den Sie anpassen, und wählen Sie das neue benutzerdefinierte Feld aus.
Screenshot des obigen Setups
quelle