Zum Inhalt springen

Fluid Condition bzw. leeres Array

Erstellt am 1. April 2015 · 2 Antworten · letzte Antwort am 2. April 2015

Tags: Frage

engler ·

Hallo,
ich habe in TypoScript folgende Konstellation:

lib.contentsp5 = CONTENT
lib.contentsp5 < styles.content.get
lib.contentsp5 {
  table = tt_content
  select {
    where = colPos = 5
    orderBy = sorting
    languageField = sys_language_uid
  }
}

Wenn ich jetzt versuche in Fluid herauszufinden, ob die entsprechende Spalte befüllt oder leer ist, erhalte ich als Ergebnis immer 0, ganz gleich ob sich etwas in der Spalte befindet oder nicht:
<f:count>{lib.contentsp5}</f:count>
Ergebnis: 0
Damit kann ich natürlich keine if-Abfrage machen. Hat jemand einen Tipp?

Julian.​Hofmann ·

Du erhältst von TypoScript ja nicht die Datensätze zurück, sondern die gerenderte Darstellung der Datensätze, d.h. Du bekommst kein zählbares Array, sondern einen String.

Die if-Abfrage dürfte aber recht simpel funktionieren via

<f:if condition="{lib.contentsp5}">...</f:if>

Viele Grüße
Julian

engler ·

so geht es, dachte aber das hätte ich bereits so probiert. Wie auch immer, gelöst, vielen Dank!