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

Ausgabe einer Views optisch anpassen

Eingetragen von schneseb (160)
am 29.03.2010 - 19:03 Uhr in
  • Views
  • Drupal 6.x

Hallo Freunde von Drupal :-)

Ich habe mir jetzt einiges hier zum Themen von Views durchgelesen und denke, dass ich auch schon einiges dazu gefunden habe. Ich würde gerne mal kurz mein Vorgehen skizzieren und meine erdachte Lösung beschreiben, sowie meine Ungewissheiten. Wäre klasse, wenn da nochmal ein Profi drüber gucken könnte.

  1. Ich habe eine View erstellt "MeineView"
  2. Diese View hat eine Seite und soll dort mehrere Werte in einer Tabellenform darstellen

Ich will jetzt zum Üben mal folgendes machen. Ich will praktisch eine Tabelle mit CCS designen und Werte, die die Abfrage der View gibt, schick auf einer Seite darstellen. Da ich schon von Feldern gesprochen habe, denke ich, dass ich das File views-view-fields--MeineView.tpl.php benutzen muss/kann. Denn darin kann ich folgendes finden.

/**
* @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
*/

Ist es jetzt meine einzige Aufgabe das File views-view-fields--MeineView.tpl.php anzupassen? Also den Bereich
<?php foreach ($fields as $id => $field): ?>
  <?php if (!empty($field->separator)): ?>
    <?php print $field->separator; ?>
  <?php endif; ?>

  <<?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; ?>
      <?php
     
// $field->element_type is either SPAN or DIV depending upon whether or not
      // the field is a 'block' element type or 'inline' element type.
     
?>

      <<?php print $field->element_type; ?> class="field-content"><?php print $field->content; ?></<?php print $field->element_type; ?>>
  </<?php print $field->inline_html;?>>
<?php endforeach; ?>

so zu ändern wie ich die Ausgabe haben will?

Was mir jetzt noch fehlt/unkar ist:

  1. Ich habe jetzt bspw. ein eigenes CSS File für nur diese eine Viewausgabe. Wo wird das referenziert?
  2. Der Inhaltstyp den ich darstellen möchte (bspw. ein Blog mit zusätzlich einem CCK Feld eines Bildes), ist doch dann durch meine gebaute Views in dem Array fields drin. Also praktisch jede Zeile, die ich per SQL bekomme wird einmal in der foreach Schleife durchgenudelt. Das Bild ist dann doch bestimmt nur als Pfadangabe wo das Bild zu finden ist abgelegt?! Muss ich dann wissen, an welcher Stelle das Bild kommt oder kann man das abfragen?

Besten Dank!
Sebastian

‹ [gelöst] Lat / Long Berechnung aus Adresse Exposed Filters - Formular überschreiben klappt nicht ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Die CSS einfach über

Eingetragen von docmiller (89)
am 30.03.2010 - 09:04 Uhr

Die CSS einfach über [thema name].info die CSS einbinden oder die Anweisungen einfach in die bestehende CSS schreiben.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Kleiner Tipp: Bei deiner View

Eingetragen von Exterior (2903)
am 30.03.2010 - 12:03 Uhr

Kleiner Tipp: Bei deiner View findest du irgendwo unten "Theme: Information", dort kannst du nachlesen, welche tpl.php du für welchen Zweck brauchst und wie du sie evtl. umbenennen musst bzw. kannst, damit die Anpassungen speziell zu dieser View gehören.

Und zum Themen selbst bietet sich stark Firefox mit Firebug-Addon an ;-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo zusammen, docmiller

Eingetragen von schneseb (160)
am 30.03.2010 - 12:16 Uhr

Hallo zusammen,

docmiller schrieb

Die CSS einfach über [thema name].info die CSS einbinden oder die Anweisungen einfach in die bestehende CSS schreiben.

vielen Dank, das werde ich ausprobieren.

Exterior schrieb

Kleiner Tipp: Bei deiner View findest du irgendwo unten "Theme: Information", dort kannst du nachlesen, welche tpl.php du für welchen Zweck brauchst und wie du sie evtl. umbenennen musst bzw. kannst, damit die Anpassungen speziell zu dieser View gehören.

Und zum Themen selbst bietet sich stark Firefox mit Firebug-Addon an ;-)

Ja genau, meinen Namen habe ich auch aus der Theme: Information, das finde ich da alles sehr praktisch und auch das Firebug Addon tut seinen Dienst und hat mir gestern ordentlich beim Designen geholfen.

Ich muss jetzt nur noch irgendwie an ein beliebiges Icon kommen, welches ich dem Beitrag zuordne, welches aber beim normalen betrachten des Beitrags nicht sichtbar ist, ich denke dann ist es geschafft. Ich habe auch schon mein extra per CCK angelegtes Feld unter dem Field "Inhalt" beim View erstellen gefunden. Ich denke, ich werde das einfach mal ausprobieren, das in die View zu bekommen. Wenn es klappt melde ich mich mit Ergebnis, wenn nicht, sowieso noch mal :-)

Danke euch allen für die Hilfe!
Sebastian

  • 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 18 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 8 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 42 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