Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › Views ›

View Ausgabe (Suchformluar) themen.

Eingetragen von PhilB (139)
am 13.09.2010 - 12:52 Uhr in
  • Views
  • Drupal 6.x

Hallo,
ich habe ein Suchformular mit Views erstellt, also hervorgehobenen Feldern.

Die Suche und die Ausgabe der Felder klappt auch. Nur die Ausgabe ist absolut nicht das was brauche, total häßlich.

Nun würde ich gerne die Ausgabe so themen, dass ich ein 2 spaltiges Layout habe und in diesem nacheinander die Ergebnisse erscheinen. Genau wie auf dem angehängten Bild.

Welches dieser tausend Theme-Informationen muss ich verwenden?

# Anzeigeausgabe: views-view.tpl.php, views-view--search-detail.tpl.php, views-view--.tpl.php, views-view--default.tpl.php, views-view--search-detail--default.tpl.php
# Designausgabe: views-view-unformatted.tpl.php, views-view-unformatted--search-detail.tpl.php, views-view-unformatted--.tpl.php, views-view-unformatted--default.tpl.php, views-view-unformatted--search-detail--default.tpl.php
# Ausgabe des Zeilendesign: views-view-fields.tpl.php, views-view-fields--search-detail.tpl.php, views-view-fields--.tpl.php, views-view-fields--default.tpl.php, views-view-fields--search-detail--default.tpl.php
# Feld Inhalt: ....

Wie bekomme ich dann eine solche Ausgabe hin? Wie kann ich auf die einzelnen Felder zugreifen?
Ich komm einfach nicht weiter, zu viele Fragen :-( Gibt es vielleicht irgendwo ein Tutorial wo ein ähnliches Design erarbeit wird?

Danke, ich freue mich über Hilfe.

Gruß Phil

AnhangGröße
Foto.JPG59.84 KB
‹ CCK UND IMCE - kann keine Datei einfügen Views Gallerie mit Pagebrowser ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Du könntest einfach im View

Eingetragen von aschiwi (1113)
am 13.09.2010 - 12:59 Uhr

Du könntest einfach im View unter Basiseinstellungen > Design die Auswahl Grid bzw. Raster nehmen und 2 Spalten einstellen. Das gibt dir allerdings eine Tabelle, was nicht immer wünschenswert ist.

Ich selbst bin ein Freund von views-view-fields.tpl.php, in diesem Fall würdest du wohl als Dateinamen den letzten Vorschlag der Liste nehmen (views-view-fields--search-detail--default.tpl.php). Das wäre empfehlenswert, falls du dich mit CSS floats auskennst. Ansonsten tut es das Views-Grid vollkommen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo, vielen Dank für deine

Eingetragen von PhilB (139)
am 13.09.2010 - 14:04 Uhr

Hallo,
vielen Dank für deine Hilfe. Jetzt bin ich schonmal einen Schritt weiter :)
Ich habe nun ein eigenes Theme im Unterordner Views erstellt. Wenn ich die Vorlagen neu einlese, wird dieses auch erkannt (fett geschrieben).
Soweit so gut. Aber wie kann ich nun auf die Felder profil_photo, profil_plz, profil_name zugreifen bzw. diese in dem Theme neu anordnen.

Ich glaub für mein Vorhaben müsste ich alles zwischen

<?php foreach ($fields as $id => $field): ?>
<?php endforeach; ?>

löschen und mein eigenes DIV mit entsprechenden Feldern und CSS erstellen, oder ist das kein "guter" Weg?

Würde mich freuen wenn mir das nochmal jemand beantworten kann.

Vielen Dank,
viele Grüße Phil

  • Anmelden oder Registrieren um Kommentare zu schreiben

Für views-view-fields ist es

Eingetragen von aschiwi (1113)
am 13.09.2010 - 14:10 Uhr

Für views-view-fields ist es schön einfach. Ein Beispiel:

<div class="irgendwas">
<?php print $fields['field_foto_fid']->content;?>
<?php print $fields['title']->content;?>
<?php print $fields['name']->content;?>
<a href="#"><?php print $fields['view_node']->content;?>

In den [eckigen Klammern] steht die ID des Feldes. Die jeweilige ID findest du auch im View unter Theme: Information

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vielen Dank

Eingetragen von PhilB (139)
am 13.09.2010 - 17:25 Uhr

Super, vielen Dank :)
So macht das entwickeln Spaß.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Doch noch Probleme :(

Eingetragen von PhilB (139)
am 13.09.2010 - 19:01 Uhr

Hallo,

leider bekomme ich es doch nicht hin :(

Wenn ich das Suchformular aufrufe, erscheinen schon alle User (da ja nichts im Suchformular steht und somit auf alle User zutrifft). Das ist schlecht, aber ich wüsste grad nicht wie ich das ändern kann.

Dann habe ich ein weiteres Problem: Zur Probe gebe ich in meinem Theme nur das Profilfoto im Miniformat aus:

views-view-fields--search-standard.tpl:
<?php print $fields['field_p_photo_face_fid']->content;?>
Die einzige Zeile steht in dieser Template-Datei.

Wenn ich nun aber im Suchformular den Namen oder das Geschlecht auswähle, wird kein Ergebnis angezeigt.
Also sobald ich nach einem Kriterium suche, wird nichts angezeigt. :( .Auch wenn ich die Zeile im Theme austausche und z.B das Geschlecht ausgebe, erscheint nur der Hinweis, der in der Konfiguration angegeben wurde:

Zitat:

Leerer Text: blablabla
If the field is empty, display this text instead.

blablabla wird so oft ausgegeben wie die Suche normalerweise liefern müsste. Das heißt, die Abfrage stimmt quasi schon, nur die Felder enthalten keine Werte. Obwohl die Felder ja Werte enthalten, wenn ich gar kein Suchkriterium eingebe. Echt komisch....

Woran könnte das liegen? Zur Hilfe hab ich mal meine Konfiguration angehangen.

Vielen Dank,,
viele Grüße Phil

AnhangGröße
xxx.JPG 57.03 KB
  • Anmelden oder Registrieren um Kommentare zu schreiben

Ein paar Fragen: Was

Eingetragen von aschiwi (1113)
am 14.09.2010 - 09:17 Uhr

Ein paar Fragen: Was passiert, wenn das Template nicht benutzt wird? Nur um mal die Schuld beim Template auszuschließen. Dann müsste man noch wissen, wie deine Exposed Filter konfiguriert sind.

Zum Thema ohne Ergebnisse starten hilft dir vielleicht das hier: http://drupal.org/node/358546

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vielen Dank für deine

Eingetragen von PhilB (139)
am 14.09.2010 - 11:58 Uhr

Vielen Dank für deine Hilfe.

Wenn das Template nicht benutzt wird, passiert dasselbe. Also, es hat wohl nichts mit dem Template zu tun.

Danke für den Link bzgl. keine Ergebnisse wenn das Formular aufgerufen wird. Hätte nicht gedacht das man dafür einen Trick anwenden muss, dachte eher ich hätte irgendwo etwas übersehen.

Im Anhang findest du ein Bild, welches meine Konfiguration zeigt.
Kann es vielleicht daran liegen das die Felder in unterschiedlichen Inhaltstypen liegen? Müssen evtl. Beziehungen gesetzt werden? Obwohl ja auch die nicht angezeigt werden, die im selbem Inhaltstyp liegen.
Die "leer"-Wörter in der Ergebnisliste habe ich in den Feldern, unter "Leerer Text" eingetragen (If the field is empty, display this text instead.) um den Fehler einfacher zu finden.

Vielen Dank,

viele Grüße Phil

AnhangGröße
ddd.jpg 378.47 KB
  • Anmelden oder Registrieren um Kommentare zu schreiben

PhilB schrieb Danke für den

Eingetragen von aschiwi (1113)
am 14.09.2010 - 12:34 Uhr
PhilB schrieb

Danke für den Link bzgl. keine Ergebnisse wenn das Formular aufgerufen wird. Hätte nicht gedacht das man dafür einen Trick anwenden muss, dachte eher ich hätte irgendwo etwas übersehen.

In Views 3 ist es wohl eine auswählbare Option, aber bisher geht's nur über den Umweg.

Dann generelle Tipps: Du solltest immer auf Veröffentlicht: ja prüfen, damit keine nicht-veröffentlichten Nodes gezeigt werden. Auf den Inhaltstypen solltest du auch filtern.

Ansonsten wirds schwer mit dem Support. Wenn es sich um mehrere Inhaltstypen handelt, brauchst du ein Argument bzw. Relationship. Da kommst du nicht drumrum, dich einzulesen und auszuprobieren. Bist aber ja schon auf einem guten Weg :)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Gleiches Problem

Eingetragen von Caseledde (48)
am 14.09.2010 - 16:23 Uhr

Hab eine View mit der Ausgabe, sagen wir mal:

Name | Nachname | Adresse

Zwei exposed Filter:

istGleichNachname | istNichtGleichNachname

Das Problem bezieht sich auf den istNichtGleichNachname-Filter. Ist er auf alle-anzeigen eingestellt, so wird auch alles korrekt angezeigt, auch die Nachnamen. Wird er auf "MeinNachname" eingestellt, so werden richtiger Weise alle Daten-Pakete angezeigt, welche den Eintrag "MeinNachname" nicht enthalten.

Aber: Bei keinem der verbleibenen Einträge wird jetzt noch ein Nachname ausgegeben.

*überfragt

UPDATE:

Hab da diese Issue auf Drupal.org gefunden. Mir hat sie (bis her) aber noch nicht geholfen.

http://drupal.org/node/465158

  • Anmelden oder Registrieren um Kommentare zu schreiben

@ aschiwi Zitat: Ansonsten

Eingetragen von PhilB (139)
am 15.09.2010 - 08:47 Uhr

@ aschiwi

Zitat:

Ansonsten wirds schwer mit dem Support. Wenn es sich um mehrere Inhaltstypen handelt, brauchst du ein Argument bzw. Relationship. Da kommst du nicht drumrum, dich einzulesen und auszuprobieren. Bist aber ja schon auf einem guten Weg :)

Danke. Das hab ich jetzt soweit getan :) Und nach einigen Stunden habe ich nun die Lösung. Endlich :). Vielen Dank für deine Hilfe.

@Caseledde
Dieses Problem hatte ich auch desöfteren. Bei mir lag es fast immer an den falsch gesetzten oder nicht vorhandenen Beziehungen.
Setze den Beitrag nicht auf gelöst, weil du hier noch ne Frage offen hast.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • wmtbpo361x
  • Rolle erstellen nicht zu finden
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
Weiter

Neue Kommentare

  • Rollen
    vor 5 Tagen 17 Stunden
  • Inzwischen sind wir bei
    vor 2 Wochen 2 Tagen
  • Migrieren von D7 auf D8/ D10/ D11
    vor 2 Wochen 3 Tagen
  • melde mich mal wieder, da ich
    vor 10 Wochen 6 Stunden
  • Hey danke
    vor 10 Wochen 1 Tag
  • Update: jetzt gibt's ein
    vor 10 Wochen 1 Tag
  • Hallo, im Prinzip habe ich
    vor 10 Wochen 6 Tagen
  • Da scheint die Terminologie
    vor 10 Wochen 6 Tagen
  • Kannst doch auch alles direkt
    vor 11 Wochen 3 Tagen
  • In der entsprechenden View
    vor 11 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250239
Registrierte User: 20467

Neue User:

  • LorisBen
  • StevenEness
  • ocvk2810

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 53 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association