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

Views (deutsch: Ansichten)

Eingetragen von bv (3924) am 20.07.2007 - 15: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 dawehner (2639)
am 22.07.2007 - 08: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 (216)
am 19.12.2007 - 18: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 dawehner (2639)
am 22.12.2007 - 16: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 (216)
am 23.12.2007 - 09: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 - 18: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 03.02.2008 - 00: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 - 22: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 - 15: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 - 15: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 (163)
am 02.01.2010 - 22: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

  • Advertising Modul gesucht
  • Mysql Ver 8.0.41 zu MariaDB 10.11.11
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Doppelte Einträge verhindern
  • [abgeschlosen] PHP Composer von Plesk + .bashrc nicht vorhanden
  • Drupal 7 Focal Point – Bild auf Desktop vollständig anzeigen, nur in Responsive zuschneiden
  • ECA validiere Felder mit unlimitierter Eingabe
  • Zugriff auf Webform beschränken/gewähren
  • Drupal 10.4.5 und Bootstrap 3.x.
  • Probleme mit Drupal 10 - HTTP Statuscode 403 (gelöst)
  • View mit mehreren Ansichten, übersteuert nicht
  • [gelöst] Wiederherstellen mit backup&migrate
Weiter

Neue Kommentare

  • War Eure Suche erfolgreich?
    vor 2 Tagen 18 Stunden
  • V-Server ..
    vor 1 Woche 3 Tagen
  • ... generelle
    vor 1 Woche 3 Tagen
  • oder..
    vor 2 Wochen 4 Tagen
  • Also ich will dich ja nicht
    vor 2 Wochen 4 Tagen
  • nochmal MariaDB vs Mysql
    vor 2 Wochen 5 Tagen
  • Vielen Dank - feedback zu den Videos
    vor 4 Wochen 1 Tag
  • Falls dieses Thema noch mal
    vor 4 Wochen 4 Tagen
  • Prima, dann schreib bitte
    vor 4 Wochen 5 Tagen
  • Ah perfekt. Es hat an der
    vor 4 Wochen 5 Tagen

Statistik

Beiträge im Forum: 249988
Registrierte User: 20277

Neue User:

  • CharlestydaY
  • Darrenwem
  • DavidSeero

» Alle User anzeigen

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

DrupalCenter durchsuchen:

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
  • Drupal 7 Video-Trainings (Deutsch)
  • Drupal-Testumgebung erstellen
  • 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

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
  • » 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