[gelöst] No results behavior
![](http://www.drupalcenter.de/files/noavatar_mini.gif)
am 12.09.2014 - 06:05 Uhr in
Hallo
Ich habe hier in anderen Beiträgen gelesen, dass man in Views durch "No results behavior" eine Empty ausgeben kann.
Ich lasse ein Field (Core), dass ich im User Profil angelegt habe, mit "expose, singel Filter, erforderliche Eingabe, Is equal to suchen.
Wird als node ausgegeben, nicht im block. Ich möchte eine Meldung unter dem view ausgeben, wenn nichts, gefunden wurde, aber kriege es nicht hin.
Empty API Modul habe ich, vielleicht fehlt mir ja ein Modul?
Danke für Eure Unterstützung und Tips dazu ...
- Anmelden oder Registrieren um Kommentare zu schreiben
Wie soll denn das Ergebnis im
am 12.09.2014 - 12:55 Uhr
Wie soll denn das Ergebnis im Idealfall aussehen? Handelt es sich um einen durch Views dynamisch erzeugten Node oder Block?
Das Node wird von Views
am 12.09.2014 - 16:25 Uhr
Das Node wird von Views dynamisch erzeugt kein Block. Also Text vielleicht unter oder in dem View, eine "Leider nichts gefunden" Meldung. Welche Möglichkeiten gäbe es denn da für mich?
Add no results behavior > Entity: Rendered entity
am 13.09.2014 - 14:46 Uhr
Das ist soweit ich weiß eine Default Funktion von Views also wird kein Extra Modul benötigt.
Aufgrund der zwei Kommentare vor mir, möchte ich kurz ein paar Grundlagen auffrischen:
Views erzeuget keine Nodes, sondern hat verschiedenen Display-Dypen darunter per Default unter anderem Blocks und Pages. Pages waren hier wohl gemeint.
Seit Drupal 7 haben verschiedene Daten-Strukturen einen gemeinsamen Layer: Entities. Auch Nodes sind Entities, wie auch User, Tags und Kommentare. Diese Entities werden von Modulen bereit gestellt, wie einigen Core-Modulen aber auch diversen Contrib-Modulen. Das Core Module "Node" stellt auch Page-View-Möglichkeiten von Nodes bereit (node/% z.B. node/1), aber die sind per Default etwas eingeschränkt. Man kann dievsre Module nutzen, um, dies Verhalten zu ändern oder auszutauschen, darunter auch das Views Module, aber darum geht es hier nicht.
Die oben genannte Funktion kann somit wahrscheinlich auch alle verfügbaren Entities eines Systems darstellen. Per Default wird aber auch hier "Node" angeboten. Dann noch die Entity-Id (in diesem Fall identisch mit "node ID" oder "nid") auswählen und gut.
Mensch Carsten vielen Dank
am 15.09.2014 - 08:26 Uhr
Mensch Carsten vielen Dank dass du dir so viel Mühe gegeben hast um mir zu helfen.
Drupal benutze ich jetzt 3 Monate und habe so viel gelernt, aber mit Views fühlt man sich
irgendwie sofort wieder wie ein Beginner ;o)
So weit wollte ich anfänglich gar nicht in Drupal eintauchen, aber jetzt habe ich daran viel Spaß und
mache immer weiter.
Aber mein Projekt ist noch klein, ich habe viele Ideen aber an der Umsetzung muss ich noch arbeiten.
Jetzt zum Start brauche ich eine Möglichkeit, ein Feld im User-Profil, das ich als Pflichtfeld im Registrierungsformular angelegt habe, nur von registrierten Usern (mache ich mit Block und Rolle) suchen zu lassen und nur bei genauem Treffer (als "Is egal to") anzuzeigen.
Klappt mit meinem View und "Expose Filter" und das Feld darf nicht leer bleiben, aber halt nicht wenn nichts gefunden wird.
Brache ein kleine Anleitung, als auf Page unter, oder im Block musst du, dazu ist ein Inhalt nötig ....
Bin auf für andere Möglichkeiten offen die das Ergebnis ermöglichen ;o)
Dank schön ....
Keine Lösung aber erstmal muss so gehen
am 20.09.2014 - 09:02 Uhr
eine richtige Lösung für mein Problem habe ich leider immer noch nicht gefunden.
Habe den View jetzt in einen Block verlegt und mit Entity und Global Kommentar eine Meldung.
Vielleicht hilft das auch mal anderen, Werder das Thema aber nicht als "gelöst" makieren.
Wenn Ihr noch einen bessern Weg kennt würde ich mich freuen ....
Keine Lösung aber erstmal muss so gehen
am 20.09.2014 - 09:02 Uhr
eine richtige Lösung für mein Problem habe ich leider immer noch nicht gefunden.
Habe den View jetzt in einen Block verlegt und mit Entity und Global Kommentar eine Meldung.
Vielleicht hilft das auch mal anderen, Werder das Thema aber nicht als "gelöst" makieren.
Wenn Ihr noch einen bessern Weg kennt würde ich mich freuen ....
Bin grad nicht sicher ob du
am 20.09.2014 - 11:58 Uhr
Bin grad nicht sicher ob du was ganz spezielles suchst aber es gibt doch die Grundfunktion in Views, rechte Spalte unter Erweitert:
Verhalten, wenn keine Ergebnisse vorliegen
Oder auch in jedem Feld das du unter Felder angelegt hast kannst du ebenfalls wählen: Verhalten, wenn keine Ergebnisse vorliegen
Und als 3. Möglichkeit gibt es rechts den Kontextfilter (etwas komplexer von der Konfiguration) mit: Display contents of "No results found"
Hast du diese Varianten schon probiert?
Grüße Jenna
vielen Dank werde ich ich
am 22.09.2014 - 16:09 Uhr
vielen Dank werde mir den Kontextfilter heute Abend mal etwas genauer anschauen.
Jetzt gehts wie es soll!!
am 24.09.2014 - 07:16 Uhr
Vielen Dank nochmal für die Hilfe, jetzt konnte ich einen Filter setzten und eine Fehlerseite ausgeben lassen.