View zeigt Text für "kein Inhalt" und den Inhalt gleichzeitig an
am 12.11.2012 - 17:03 Uhr in
Hallo Leute,
ich habe mal wieder (oder besser immer noch) ein Problem mit Views.
Ich möchte in einer View verschiedene Inhaltstypen anzeigen, was soweit auch prima klappt.
Von den Inhaltstypen gebe ich in einer Liste bestimmte Felder in der View aus. Klappt prinzipiell auch.
Nun möchte ich von einem bestimmten Feld entweder einen vordefinierten Text ausgeben, wenn in dem Feld kein Inhalt ist, oder eben den Inhalt des Feldes.
Der Inhalt des Feldes sind Daten aus einem Datumsfeld (also mit Start und Endatum einer Veranstaltung).
Das Problem hierbei ist:
er gibt mir brav den Text aus wenn kein Inhalt im Feld ist. Befindet sich nun aber Inhalt im Feld dann zeigt er mir als erstes den Text für "kein Inhalt" an und danach den eigentlichen Inhalt des Feldes.
Hat jemand eine Idee woran das liegen könnte?
Danke für Tips.
- Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: er gibt mir brav den
am 12.11.2012 - 17:48 Uhr
er gibt mir brav den Text aus wenn kein Inhalt im Feld ist. Befindet sich nun aber Inhalt im Feld dann zeigt er mir als erstes den Text für "kein Inhalt" an und danach den eigentlichen Inhalt des Feldes.
Wie hast du denn das mit dem Text für "kein Inhalt" gelöst ?
Hast du dafür das No results behavior genommen, dann müßte es doch eigentlich funktionieren. Das wäre schon merkwürdig, wenn das nicht klappen würde.
Gruß
Berthold Lausch
Also mit dem Text habe ich
am 13.11.2012 - 12:08 Uhr
Also mit dem Text habe ich das folgendermaßen gelöst:
Ich habe ein Feld in der View hinzugefügt, eben das Feld Veranstaltungsdatum.
Dort habe ich bei dem Punkt "Verhalten wenn keine Ergebnisse vorliegen" (habe das Modul mit der de.poe übersetzt) einen Text bei "Text für keine Ergebnisse" eingetragen.
Eben dieser Text wird nun eben auch bei vorhandensein von Ergebnissen mit angezeigt. Das Ganze ist für mich auch sehr verwunderlich.
Könnnte es evtl. damit zusammenhängen, das ich dden View aus 2 verschiedenen Inhaltstypen zusammengestellt habe?
Danke weiterhin
Stephan
Zitat: Könnnte es evtl. damit
am 13.11.2012 - 13:42 Uhr
Könnnte es evtl. damit zusammenhängen, das ich dden View aus 2 verschiedenen Inhaltstypen zusammengestellt habe?
Du meinst damit sicherlich, dass du zwei Filter auf jeweils einen Inhaltstyp gesetzt hast, vermute ich mal. Dann ist die Frage, hast du die Filter mit AND oder OR verknüpft.
Also die Filter für den
am 13.11.2012 - 14:06 Uhr
Also die Filter für den Inhaltstyp hab ich folgendermaßen angelegt:
Operator "ist eines von" und danach habe ich die beiden Inhaltstypen angehakt.
Wenn ich erst einen Inhaltstyp und dann den anderen Inhaltstyp - also jeweils über einen extra Filter - auswähle, dann bekam ich eine leere Seite.
Zitat: Wenn ich erst einen
am 13.11.2012 - 15:01 Uhr
Wenn ich erst einen Inhaltstyp und dann den anderen Inhaltstyp - also jeweils über einen extra Filter - auswähle, dann bekam ich eine leere Seite.
Das hängt ja davon ab, ob die Filter mit AND oder OR verknüpft sind.
Da eine node ja nur einen Inhaltstyp haben kann, ist das Ergebnis immer leer, wenn du die Filter mit AND verknüpfst.
Bei OR müßtest du aber, genauso wie jetzt auch, die richtigen Ergebnis bekommen.
Aber zurück zu denem ursprünglichen Problem:
Es gibt ein Ergebnis, aber es wird auch der No Results behavior - Text angezeigt.
Daraus folgt, dass du da ein Feld anzeigen läßt, welches wirklich leer ist, sonst kann es ja nicht dazu kommen.
Das ist aber schwierig zu beurteilen, wenn man die ganze Sache nicht vor sich hat.
Die Sache ist noch
am 19.11.2012 - 17:13 Uhr
Die Sache ist noch seltsamer.
Ich habe das Ganze jetzt noch mal ganz anders versucht.
Ich habe jetzt eine View als Feld ausgeben lassen. In dieser extra View lasse ich nur die Veranstaltungsdaten ausgeben. In der extra View zeigt er alles auch brav an.
Binde ich eben diese View nun als Feld ein, dann zeigt er mir eben diese nun plötzlich doppelt an.
Also habe ich mit den Filtern nochmal etwas experimentiert.
Selbst wenn ich als Filter nur veröffentlicht und einen Taxonomiebegriff (der in beiden ursprünglichen Inhaltstypen vorhanden ist) wähle, gibt er mir die eingebette View doppelt aus, oder er zeigt eben wieder über die andere Felderauswahl (also Veranstaltungsdatum direkt als Feld) wieder den Text für "keine Ergebnisse" und eben das richtige Ergebniss.
Es ist zum Haare raufen. Ich kapier einfach nicht warum er das so macht!
Noch eine seltsame
am 20.11.2012 - 20:53 Uhr
Noch eine seltsame Sache.
Wenn ich das Veranstaltungsdatum als Feld ausgebe und nicht als View passiert folgendes:
Lasse ich den Text für "keine Ergebnisse" weg, dann zeigt er auch ganz brav nur die Ergebnisse an. Gebe ich nun einen Text für "keine Ergebnisse" ein, dann wird wieder der Text und die Ergebnisse angezeigt.
Es scheint ja fast so als wenn dies ein Bug im Views-Modul ist.
Kann denn da wirklich niemand helfen?