Display Suite Problem mit leeren Felder
Eingetragen von steffis. (379)
am 08.12.2018 - 16:52 Uhr in
am 08.12.2018 - 16:52 Uhr in
Hy,
habe den Media-Type Image um die Felder Bildunterschrift und Bildrechte ergänzt.
Die Anzeige der beiden Felder (unterm Bild) wird über DS geregelt.
Der Text Bildrechte, sollte davor noch um ein Copyright-Zeichen ergänzt werden.
Ist das Feld leer, wird das Zeichen trotzdem angezeigt. Egal, wie es eingebunden wird, (als Teil des Feldes oder über CSS)
Das gleiche gilt auch für das Label des Feldes.
Meine Frage: Gibt es bei DS eine Chance, den Umgang mit leeren Feldern zu regeln?
Mit Views ist das kein Problem für mich. aber die kann ich hier leider nicht verwenden.
Hat jemand eine Idee?
- Anmelden oder Registrieren um Kommentare zu schreiben
Was Du benötigst ist eine
am 08.12.2018 - 17:36 Uhr
Was Du benötigst ist eine Bedingung. Entweder geht so etwas in einem Twig-Template z.B.
<figure>
{{ content.field_bild|field_value }}
{% if content.field_bildunterschrift is not empty %}
<figcaption> {{ content.field_bildunterschrift|field_value }} </figcaption>
{% endif %}
</figure>
Oder, wenn Du das in der Display Suite abwickeln willst, erstellst Du Dir ein Code-Feld, das an Stelle des originalen Feldes ausgegeben wird und in dem die Bedingung vor Ausgabe geprüft wird.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Danke für den Hinweis. Ich
am 10.12.2018 - 09:40 Uhr
Danke für den Hinweis.
Ich arbeite mit einem Token-Field (ist Code-Field D7?) und bin bereits auf der Suche nach Möglichkeiten, Bedingungen zu schreiben.
Kennst du ein Tutorial? Kenn mich mit DS einfach nicht so aus.
"Der Prinz. (...)Was macht die Kunst?
Conti. Prinz, die Kunst geht nach Brot. "
Lessing, Emilia Galotti
Sorry, ja Code-Field ist D7.
am 10.12.2018 - 10:25 Uhr
Sorry, ja Code-Field ist D7. Ich habe mit D8 und DS noch nicht so viel angestellt. Ich habe aber einen Artikel gefunden, der eine Möglichkeit beschreibt.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Hy nochmal, teste jetzt doch
am 10.12.2018 - 18:52 Uhr
Hy nochmal,
teste jetzt doch die twig Variante.
Suche bis jetzt vergeblich eine Möglichkeit, das Bild auszugeben.
Vermutlich ist das Field image ein Array. Wie kann ich die Elemente auslesen?
"Der Prinz. (...)Was macht die Kunst?
Conti. Prinz, die Kunst geht nach Brot. "
Lessing, Emilia Galotti