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

In view felder in 3 Spalten organisieren

Eingetragen von vistree (238)
am 03.07.2008 - 14:36 Uhr in
  • Views
  • Drupal 6.x

Hi,
wie kann ich dafür sorgen, dass die Ausgabe von einer Feldansicht in einem View 3-spaltig erfolgt?
Also: 1 Block links mit Name und Firma übereinander, mittlerer Block mit Fax und Tel übereinander und rechter Block mit URL und E-Mail übereinander, unter allen eine Trennlinie und dann der nächste Datensatz?

2. Frage: Wie sorge ich dafür, dass die Feldbeschreibung immer über oder neben dem Wert ist. Hintergrund: bei einem Standardview werden bei Felder mit nur einem Wert "label" und "value" nebeneinander dargestellt. Bei einem Feld mit mehrfacher Eingabe sind label und Werteliste übereinander.

3. Wie erreiche ich es, dass vor der Ausgabe geprüft wird, ob ein Feld wirklich ausgefüllt ist und das label auch nur dann angezeigt wird, wenn ein Wert vorhanden ist?

Viele Grüße!!

Kai

‹ Email-Adresse von User auslesen Views und Profile ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Vielleicht kommst du hiermit

Eingetragen von netzkoop (1820)
am 07.07.2008 - 12:04 Uhr

Vielleicht kommst du hiermit weiter:
http://views.doc.logrus.com/group__views__templates.html

eine Abfrage nach leeren Feldern sollte so möglich sein.

Eine andere Möglichkeit wäre Panels2

  • Anmelden oder Registrieren um Kommentare zu schreiben

Drupal 6 und Views 2. Nutze die Möglichkeiten.

Eingetragen von quiptime (4972)
am 07.07.2008 - 12:15 Uhr
Zitat:

wie kann ich dafür sorgen, dass die Ausgabe von einer Feldansicht in einem View 3-spaltig erfolgt?

Drupal 6 und Views 2. Nutze die Möglichkeiten.

Basiseinstellungen -> Raster

Dann in den Darstellungsoptionen die Anzahl der Spalten und ihre Ausrichtung festlegen.

Zitat:

2. Frage: Wie sorge ich dafür, dass die Feldbeschreibung immer über oder neben dem Wert ist. Hintergrund: bei einem Standardview werden bei Felder mit nur einem Wert "label" und "value" nebeneinander dargestellt. Bei einem Feld mit mehrfacher Eingabe sind label und Werteliste übereinander.

CSS Formatierung.

Zitat:

3. Wie erreiche ich es, dass vor der Ausgabe geprüft wird, ob ein Feld wirklich ausgefüllt ist und das label auch nur dann angezeigt wird, wenn ein Wert vorhanden ist?

Im Template des Views kann man das realisieren.

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke für die Infos!!! Zu

Eingetragen von vistree (238)
am 07.07.2008 - 13:48 Uhr

Danke für die Infos!!!
Zu quiptimes Antworten folgende Frage und danach die konkreten Umsetzungen ;-)
zu 1: Gilt dein Lösungvorschlag denn auch für meine Ausgagslage? Also noch mal ganz konkret:
ich habe eine View erstellt der z.B. 9 Felder auflistet.
Nun möchte ich jeden "Treffer" meines Views in einer neuen Zeile - untereinander - anzeigen.
Jeder Treffer für sich soll aber 3-spaltig angezeigt werden, also die Felder 1-3 links, die Felder 4-6 in der Mitte und die Felder 7-9 rechts.
Gehts das mit deinem Vorschlag über GRID-Darstellung?

zu 2: ging gut über CSS nachdem ich den Anzeigetyp von Unformatiert auf "Alle anzeigen" umgestellt habe.

zu 3: habe eine Kopie von views-view-fields.tpl.php in mein lokales Templateverzeichnis gelegt und folgende 2 Zeilen eingefügt:

<?php if (!empty($field->content)): ?>
und
<?php endif; ?>

Die Gesamtdatei sieht nun folgendermaßen aus und zeigt nur die Felder mit View-label an, in denen auch ein Wert enthalten ist:

<?php
// $Id: views-view-fields.tpl.php,v 1.5 2008/05/05 23:51:47 merlinofchaos Exp $
/**
* @file views-view-fields.tpl.php
* Default simple view template to all the fields as a row.
*
* - $view: The view in use.
* - $fields: an array of $field objects. Each one contains:
*   - $field->content: The output of the field.
*   - $field->raw: The raw data for the field, if it exists. This is NOT output safe.
*   - $field->class: The safe class id to use.
*   - $field->handler: The Views field handler object controlling this field. Do not use
*     var_export to dump this object, as it can't handle the recursion.
*   - $field->inline: Whether or not the field should be inline.
*   - $field->inline_html: either div or span based on the above flag.
*   - $field->separator: an optional separator that may appear before a field.
* - $row: The raw result object from the query, with all data it fetched.
*
* @ingroup views_templates
*/
?>

<?php foreach ($fields as $id => $field): ?>
  <?php if (!empty($field->separator)): ?>
    <?php print $field->separator; ?>
  <?php endif; ?>
<?php if (!empty($field->content)): ?>
  <<?php print $field->inline_html;?> class="views-field-<?php print $field->class; ?>">
    <?php if ($field->label): ?>
      <label class="views-label-<?php print $field->class; ?>">
        <?php print $field->label; ?>:
      </label>
    <?php endif; ?>
      <span class="field-content"><?php print $field->content; ?></span>
  </<?php print $field->inline_html;?>>
<?php endif; ?>
<?php endforeach; ?>

  • Anmelden oder Registrieren um Kommentare zu schreiben

geschickte Handhabung der "views-view-grid.tpl.php" ?

Eingetragen von quiptime (4972)
am 07.07.2008 - 14:53 Uhr
Zitat:

ich habe eine View erstellt der z.B. 9 Felder auflistet.
Nun möchte ich jeden "Treffer" meines Views in einer neuen Zeile - untereinander - anzeigen.
Jeder Treffer für sich soll aber 3-spaltig angezeigt werden, also die Felder 1-3 links, die Felder 4-6 in der Mitte und die Felder 7-9 rechts.
Gehts das mit deinem Vorschlag über GRID-Darstellung?

Mhm.

In der Viewkonfig kann man ja nur senkrechtes oder waagerechtes Grid waehlen. Ich denke eine geschickte Handhabung der "views-view-grid.tpl.php" kann Dich zum Ziel bringen. Gib bitte Feedback ob und wie Du es realisieren konntest.

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

kopie von views-templates

Eingetragen von vistree (238)
am 07.07.2008 - 15:25 Uhr

Hmm, da scheint ein Bug in den Views-Templates zu sein ...
Habe versucht eine Kopie der template-Dateien in meinen lokalen Theme-Ordner zu kopieren.
Mit der original benannten Datei funktioniert das auch. Sobald ich diese aber anpasse, z.B. in der Form views-view-fields--ANZEIGENAME.tpl.php, dann gibt es eine Fehlermeldung.

warning: Invalid argument supplied for foreach() in /homepages/themes/meintemplate/views-view-fields--ANZEIGE.tpl.php on line 22.

Kennst du diesen Fehler und weißt du, wie man ihn beheben kann?

Gruß

Kai

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich habe diesen Fehler

Eingetragen von quiptime (4972)
am 07.07.2008 - 20:16 Uhr

Ich habe diesen Fehler bereits bei Verwendung der Templatedatei (ohne Aenderungen an dieser). Ich weiss nicht wie man ihn behebt.

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

mit 6.2 ist mein Drupal wohl zu alt

Eingetragen von quiptime (4972)
am 07.07.2008 - 20:26 Uhr

Moegliche Loesung des Problemes:
Problem theming a view

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ok, habe den Verweis

Eingetragen von vistree (238)
am 08.07.2008 - 10:59 Uhr

Ok, habe den Verweis geprüft. Ein Upgrade auf die DEV kommt bei mir momentan nicht in Frage, da dann andere Module plötzlich nicht mehr laufen ;-( Also muss ich mir was anderes überlegen. Werde hier berichten. Danke noch mal!

Kai

  • Anmelden oder Registrieren um Kommentare zu schreiben

Gleiche Feststellung. Ich

Eingetragen von quiptime (4972)
am 08.07.2008 - 11:07 Uhr

Gleiche Feststellung.

Ich habe testhalber mal 6.x-dev eingespielt. Kann man vergessen. Damit hat man derzeit sofort Probleme mit anderen Modulen (z. Bsp. RealName, Lightbox) und der form.inc.

Da wird wohl erst Drupal 6.3 die Loesung bringen.

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo, gute Nachricht! Auf

Eingetragen von vistree (238)
am 10.07.2008 - 00:28 Uhr

Hallo, gute Nachricht! Auf drupal.org ist die neue 6.3 verfügbar. Ich habe Sie bereits installiert und konnte keine Probleme mit meinen Modulen feststellen. Auch Views funktioniert nun sehr gut (und schneller?? oder ist es nur der Server ;-) Nun funktionieren auch die View-spezifischen Template-Dateien.
Ich möchte nun sehr gerne die obige Fragestellung noch mal angehen. Dazu die Frage (da ich hierzu irgendwie nichts gefunden habe): gibt es für normalsterblich Anwender eine Dokumentation zu Views 2?? Ich finde z.B. nirgends einen Hinweis darauf, wie ich z.B. in der angedeuteten views-view-grid.tpl.php direkt Felder aus meinem node-type einfügen kann. Bisher geschieht dies ja "automatisch" über die rows-Anweisung.
Kann mich diesbezüglich noch jemand auf die Spur bringen?

Gruß

Kai

  • Anmelden oder Registrieren um Kommentare zu schreiben

fieldgroup in views

Eingetragen von vistree (238)
am 10.07.2008 - 14:29 Uhr

Hi, noch eine Idee zu meinem Problem:
kann man views 2 irgendwie dazu bewegen, die CCK Feldgruppen (fieldgroup) zu verwenden???

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • lstin tombent homophonic wikke
  • 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
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
Weiter

Neue Kommentare

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

Statistik

Beiträge im Forum: 250238
Registrierte User: 20465

Neue User:

  • FoxPiola
  • ocvk2810
  • marouane.blel

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