Startseite
  • » Home
  • » Handbuch & FAQ
  • » Showroom
  • » Forum
  • » Drupalchannel
  • » Übersetzungsserver
  • » Suche
Startseite › Benutzerhandbuch › Drupal 6 Module ›

Views (deutsch: Ansichten)

Eingetragen von bv (3700) am 20.07.2007 - 14:16 Uhr

Das Modul "Views" ist mit Sicherheit eines der Wichtigsten beim Aufbau einer umfangreicheren Drupal-Plattform.
Es ermöglicht das Auflisten von Beiträgen unter einer definierbaren URL oder in einem Block. Die Konfiguration ist relativ komplex, lässt aber kaum Wünsche offen:

Ausgabe
Als Ausgabe kann festgelegt werden, ob eine Seite und/oder ein Block zur Verfügung gestellt werden soll.
Wählt man Seite UND Block gibt es die Zusatzmöglichkeit in einem Block z.B. nur drei Beiträge zu listen, und über einen "Mehr"-Link dan zu der Seiten-Ansicht der selben View zu gelangen auf welcher alle Beiträge gelistet sind.

Anordnung
Als Ausgabeform stehen Liste, Tabelle, Teaser (gekürzte Fassung) und ganzer Inhalt zur Verfügung. Das Modul "Views-Bonus" bringt an dieser Stelle noch ein "Grid" bereit. Für die ersten beiden lassen sich dann noch die Felder auswählen, die angezeigt werden sollen.

Filter
Welche Inhalte angezeigt werden sollen, entscheidet der Filter. Dieser arbeitet invers, ein View zeigt also zunächst ALLE Inhalte an. Über die Filterung des Inhaltstyp, des Veröffentlichungsstatus, Autor oder oder oder lässt sich die Menge der Beiträge auf die gewüschte reduzieren.
Andere Module implementiern auch hier weiter Filter! Das Buddy-List Modul stellt einen Filter für Views bereit, der auch Kriterien wie "Autor ist Buddy des aktuellen Benutzers" u.ä. zu lässt.

Detail
Am unteren Ende der Marathon-Konfigurations-Seite befindet sich der Abschnitt "Argumente". Diese ermöglichen das Filtern der Beiträge nach einem an der URL angehängtem Parameter. Zum Einsatz kann diese Funktionalität kommen, um über eine Liste von Einträgen zu einer anderen Views zu verlinken, und Werte aus der ersten View filtern die Beiträge der zweiten. Praktisch ist ein Inhaltstyp "Foto-Galerie" denkbar, und ein Typ "Foto". Bei der Eingabe eines Fotos wählt man in einem CCK Node-Referenz-Feld die Galerie aus. In dem Template der Galerie bindet man nun eine View ein, welcher als Argument die ID der aktuellen Galerie angehängt wird und zeigt so nur die Fotos, die der aktuellen Galerie zugeordnet sind.

Fazit
Views ermöglichen jede Art von Auflistung von Beiträgen. Die detaillierten Konfigurationsmöglichkeiten sind komplex, aber ermöglichen immens ohne manuell programmieren zu müssen.

  • Views (Hauptmodul)
  • AJAX Views
  • Action Views
  • Bulk Operations
  • Calculated Views
  • Editview
  • Insert View
  • Theme Views
  • Viewfield
  • Views Bonus
  • Views Charts
  • Views Cloud
  • Views Fast Search
  • Views Group By
  • Views Slideshow
  • Views Tabs
  • daterange
  • views_attach (Entwurf)
‹ Themes nach oben Views (Hauptmodul) ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

View einbinden

Eingetragen von dereine (2635)
am 22.07.2007 - 07:28 Uhr

<?php
$argument
= "/";
$argument .= $node->name;
$view_name = 'Blogs'; //Name des Views
$limit = 5; // Anzahl der Nodes
$view_args = array();
$view = views_get_view($view_name);
print
views_build_view('embed', $view, array($node->name), false, 3);
?>

Diesen Code kann mal auf beliebigen Seiten einsetzen und dann wird die View ausgeben
z.B. gut für eine Startseite

  • Anmelden oder Registrieren um Kommentare zu schreiben

View - Anzahl der Nodes / View einbinden

Eingetragen von Jenzen (220)
am 19.12.2007 - 17:08 Uhr

Hallo zusammen,

a) ich habe bei mir nicht die Option beim Filter die Anzahl der Nodes auszuwählen. Fehlt mir ein Modul oder mache ich etwas falsch?

b) beim einbinden des Codes erhalte ich folgende Fehlermeldung, was hat sie zu bedeuten?

* warning: Invalid argument supplied for foreach() in /home/www/modules/views/views_query.inc on line 81.
* warning: Invalid argument supplied for foreach() in /home/www/modules/views/views_query.inc on line 16.
* warning: Invalid argument supplied for foreach() in /home/www/modules/views/views_query.inc on line 195.
* warning: Invalid argument supplied for foreach() in /home/www/modules/views/modules/views_node.inc on line 801.
* warning: Invalid argument supplied for foreach() in /home/www/modules/views/views_rss.module on line 56.

Für tipps bin ich dankbar!

Gruß, der Jenzen!!

  • Anmelden oder Registrieren um Kommentare zu schreiben

das Problem ist das du

Eingetragen von dereine (2635)
am 22.12.2007 - 15:00 Uhr

das Problem ist das du wahrscheinlich das Argument mit einbindest
wirklich nur die views einbinden:

<?php
$view_name
= 'Blogs'; //Name des Views
$view = views_get_view($view_name);
print
views_build_view('embed', $view, array(), false, 3);
?>

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke!

Eingetragen von Jenzen (220)
am 23.12.2007 - 08:32 Uhr

Genau das war das Problem, jetzt funktionierts!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Problem

Eingetragen von Maddin (1)
am 20.01.2008 - 17:25 Uhr

Hallo habe auch das selbe Problem. Ich würde diesen jetzt auch beheben. Nun weiß ich nicht in welcher Datei ich das Agument einbinden muss. Kann mir jemand dabei helfen ?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Deutsche Version?

Eingetragen von Tobias Claren (48)
am 02.02.2008 - 23:41 Uhr

Gibt es keine Deutsche Version dieses Moduls?
Oder eine Möglichkeit einer Übersetzung.

Schon in Englisch ist es ohne Anleitung (und Wissen darum) nicht möglich es zu bedienen, aber die englischen Spezialbegriffe machen es nicht gerade einfacher es zu versuchen.
Es funktioniert ja nicht mal den gerade erstellen View per URL aufzurufen:
"Die Seite wurde nicht gefunden."
URL: testview
Gewählt durch anklicken in "Administer views".

  • Anmelden oder Registrieren um Kommentare zu schreiben

warum antwortet hier keiner?

Eingetragen von rschaa@drupal.org (6)
am 20.07.2008 - 21:39 Uhr

Gibt es keine Deutsche Version dieses Moduls?
Oder eine Möglichkeit einer Übersetzung.

hallo,

eigentlich bist du hier ja schon in der deutschen übersetzung gelandet, das modul selber hat eigentlich deutsche ausgaben.

wenn "Die Seite wurde nicht gefunden." kommt schau mal nach, ob der status "aktiviert" ist bzw. deine "abfrage" auch einen inhalt ergibt (z.B. "alle einträge nach 2999" ergibt normalerweise keinen inhalt).

  • Anmelden oder Registrieren um Kommentare zu schreiben

hallo,wo kann man den Code

Eingetragen von gaertner_markus (45)
am 21.11.2008 - 14:53 Uhr

hallo,

wo kann man den Code einbinden?
Ich habe es in einer node-TemplateDatei versucht, und erhielt dort diesen Fehler
"Fatal error: Call to undefined function views_build_view() in"

Oder ist der Code dafuer gedacht in einem Node als als PHP-Code eingetragen zu werden?
Mir das mit den Views und den Argumenten noch etwas schleierhaft, hatte so gehofft mit einer extra Seite dem Problem aus dem Weg zu gehen.

mfg
markus

Drupal 6.6

  • Anmelden oder Registrieren um Kommentare zu schreiben

hallo, habe auch gleich was

Eingetragen von gaertner_markus (45)
am 21.11.2008 - 14:56 Uhr

hallo,

habe auch gleich was gefunden, so als Loesung:

$view = views_get_view('viewname');
print $view->execute_display('default', $args);

  • Anmelden oder Registrieren um Kommentare zu schreiben

In welchem Teil von Drupal

Eingetragen von weberh (149)
am 02.01.2010 - 21:54 Uhr

In welchem Teil von Drupal hast du deinen php-Code eingebunden:
in einem Node?
in einem View?
Gruß

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Computed_Field Node Objekt bzw. nid?
  • Drupal Entwickler für Erstellung von Shop mit Ubercart in bestehende Drupal-Seite
  • Viele Fragen die mich quälen ...
  • Fataler Fehler nach update auf Drupal 6.24 wg fehlender Funktion in image.inc
  • meine Profilbesucher anzeigen?
  • URLs: Groß- und Kleinschreibung
  • Rules und Organic Group
  • [erledigt] drupal 7 - read more ausblenden
  • Modul für Absatznummern / Randnummern
  • Path-Based Metatags - wofür sind die gut?
  • Views Field Language (Spracherkennung der Felder) funktiniert nicht
  • [gelöst] Danland: Standard-Startseite formatieren
Weiter

Neue Kommentare

  • Laß Dir doch mal den Inhalt
    vor 27 Minuten 56 Sekunden
  • Problem gelöst
    vor 2 Stunden 38 Minuten
  • ich könnte mir vorstellen
    vor 2 Stunden 39 Minuten
  • Ja und wie greife ich da auf
    vor 2 Stunden 47 Minuten
  • Unser Server kann das. Ich
    vor 3 Stunden 1 Minute
  • Modul "User Relationships"
    vor 3 Stunden 2 Minuten
  • Ist der Host ein Windows-Host?
    vor 3 Stunden 8 Minuten
  • Du läßt Dir in der Zeile die
    vor 3 Stunden 14 Minuten
  • Patch aus Issue Queue
    vor 3 Stunden 36 Minuten
  • "Read more"-Link modifizieren
    vor 3 Stunden 40 Minuten

Statistik

Beiträge im Forum: 173996
Registrierte User: 15484

Neue User:

  • Spearoth
  • bwvebb
  • drupal4normi

» Alle User anzeigen

User nach Punkten sortiert:
stBorchert5516
quiptime4713
Tobias Bähr3874
wla3810
md3777
bv3700
Thoor3678
Alexander Langer3282
dereine2635
Exterior2571
» User nach Punkten
Zur Zeit sind 6 User und 30 Gäste online.

Benutzer online

  • Jenna
  • StevenB
  • Miguelito
  • joerg-1958
  • Bogus
  • wla

Benutzerhandbuch

  • FAQ - Häufig gestellte Fragen.
  • Links & Downloads
  • Über Drupalcenter.de und das deutschsprachige Benutzerhandbuch
  • Über Drupal
  • Einsteiger
  • Fortgeschrittene
  • Entwicklung von Modulen und Themes
  • Drupalcenters Community
  • Bücherecke
  • Drupal 7 Video-Trainings (Deutsch)
  • Drupal 6 Module
    • Kern-Module
    • Administration
    • Anzeige von Inhalten
    • Benachrichtigungen
    • Benutzer (Zugriff/Authentifizierung)
    • Benutzerverwaltung
    • Bewertung (Rating, Voting usw.)
    • Community
    • Content Construction Kit ( CCK )
    • Dateiverwaltung
    • E-Commerce
    • E-Mail
    • Entwickler
    • Events
    • Geodaten
    • Import/Export
    • Inhalt
    • Integration anderer PHP-Systeme
    • Javascript - JQuery - AJAX -AHAH
    • Kategorien (Taxonomy)
    • Medien
    • Mehrsprachigkeit
    • Organic Groups
    • Paging
    • Sicherheit
    • Statistik
    • Suche
    • Syndication
    • Themes
    • Views (deutsch: Ansichten)
      • Views (Hauptmodul)
      • AJAX Views
      • Action Views
      • Bulk Operations
      • Calculated Views
      • Editview
      • Insert View
      • Theme Views
      • Viewfield
      • Views Bonus
      • Views Charts
      • Views Cloud
      • Views Fast Search
      • Views Group By
      • Views Slideshow
      • Views Tabs
      • daterange
      • views_attach (Entwurf)
    • WYSIWYG / Filter
    • Weitere Module
    • Werbung (Einbindung von AdSense & Co.)
    • Site Module (Mini Module)
  • Drupal 7 Module
  • Drupal Screencasts auf deutsch
  • Archiv

Buchempfehlung

Webseiten erstellen Drupal 7
Content - Layout - Administration
Das Drupal-Entwicklerhandbuch
Der Praxisleitfaden für Drupal-basierte Webprojekte.
Pro Drupal 7 Development
(Expert's Voice in Open Source)

Das Copyright des deutschsprachigen Drupal-Benutzerhandbuches unterliegt den jeweiligen Autoren. Übersetzungen des englischsprachigen Drupal-Benutzerhandbuches unterliegen der Creative Commons License, Attribution-ShareAlike 2.0.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Showroom
  • » Forum
  • » Drupalchannel
  • » Ü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
  • Bücherecke

Quicklinks III

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

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed Drupal Podcast
  • 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