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

Views - benötige Row als Array und nicht als String

Eingetragen von mir7 (10)
am 01.08.2013 - 11:41 Uhr in
  • Views
  • Drupal 7.x

Hallo,

ich versuche momentan vergeblich die Ausgabe eines Views zu verarbeiten.

Ein paar Eckdaten:
- das "View" ist vom Typ "Block"
- ausgegeben werden "Fields" als "Unformatted list"

Über die "Advanced" Optionen des Views habe ich über "Theming" ermittelt, welche Templates ich benötige.

Eingebunden habe ich derzeit folgende Views-Templates:
a) views-view--news2-block-columns--block.tpl.php
b) views-view-fields--news2-block-columns--block.tpl.php
c) views-view-unformatted--news2-block-columns--block.tpl.php

Allerdings habe ich das Problem dass $row aus dem Template views-view-unformatted--news2-block-columns--block.tpl.php immer nur als String und nicht als Array zur Verfügung steht.

In diesem Template steht derzeit nur folgender Code:

<?php foreach ($rows as $id => $row): ?>
    <?php print $row; ?>
<?php endforeach; ?>

Um die Ausgabe aber nach meinen Vorstellungen umzubauen, benötige ich doch aber ein Array in dem sich alle Nodes der View befinden.

Hatte von euch schon mal jemand ein ähnliches Problem bzw. eine Idee dazu?

‹ "published by" mit User Feldern _blank für Dateianhänge ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Du hast da doch ein Array,

Eingetragen von wla (9461)
am 01.08.2013 - 12:20 Uhr

Du hast da doch ein Array, nämlich $rows. Das ist eine "unorderd list" von Nodes, von denen Du nur bestimmte Felder anzeigen läßt.
Was willst Du denn eigentlich erreichen? Es gibt mit Views so viele Möglichkeiten, daß ich nur in seltenen Fällen im entsprechenden Template eingreifen mußte.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Werner, danke erst

Eingetragen von mir7 (10)
am 01.08.2013 - 13:29 Uhr

Hallo Werner,

danke erst einmal für deine schnelle Antwort.

Du hast natürlich Recht $rows selbst ist ein Array.

Allerdings, wenn ich versuche mir dieses Array über echo '<pre>'; print_r($rows); echo '</pre>'; auszugeben,
bekomme ich als Ergebnis nur Array ( [0] => [1] => [2] => [3] => ) zurück.

An den Inhalt eines einzelnen Nodes bzw. einer einzelnen Zeile ($row)
komme ich zwar auch über das entsprechende Field-Template (views-view-fields--news2-block-columns--block.tpl.php),
das bringt mich aber nicht weiter, ich suche die Möglichkeit auf das gesamte Array inklusive aller enthaltenen Nodes / Zeilen zuzugreifen.

Zu deiner Frage was ich erreichen will:
Dem Redakteur stehen später in dem zugehörigen Content Type z.B. Felder für Headline, Subline, Description, Short Date, ... zur Verfügung.
Diese Inhalte sollen nach dem eingebenen Datum sortiert und aufgeteilt werden in 2 Spalten, so dass jeder 2. Eintrag in der rechten Spalte Platz nimmt und der Rest in der linken Spalte.
Sieht dann am Ende ein wenig so aus wie die alte Timeline von Facebook, so dass an einer imaginären Mittellinie die Artikel mal links oder rechts davon geordnet nach Datum auftauchen.

Hoffe du verstehst mein Kauderwelsch.

Viele Grüße.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Kannst Du Dein Ergebnis nicht

Eingetragen von wla (9461)
am 01.08.2013 - 13:36 Uhr

Kannst Du Dein Ergebnis nicht auf folgendem Weg erreichen?

  • Du definierst Dir mit der Display-Suite einen passenden View-Mode für den Datentyp und gibst darin die Felder aus, die Du sehen willst
  • Im View gibst Du die Nodes (also nicht die Felder) als Raster (grid) aus 2 spaltig
  • Für die Anzeige des Nodes im View verwendest Du dann den View-Mode der Display-Suite

Das solltest Du mal ausprobieren.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • [gelöst]Vermaledeite Feeds
  • кракен сайт кто владелец
  • 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

  • кракен маркетплейс форум
    vor 33 Minuten 58 Sekunden
  • Rollen
    vor 7 Stunden 30 Minuten
  • Inzwischen sind wir bei
    vor 1 Woche 4 Tagen
  • Migrieren von D7 auf D8/ D10/ D11
    vor 1 Woche 4 Tagen
  • melde mich mal wieder, da ich
    vor 9 Wochen 1 Tag
  • Hey danke
    vor 9 Wochen 2 Tagen
  • Update: jetzt gibt's ein
    vor 9 Wochen 3 Tagen
  • Hallo, im Prinzip habe ich
    vor 10 Wochen 19 Stunden
  • Da scheint die Terminologie
    vor 10 Wochen 22 Stunden
  • Kannst doch auch alles direkt
    vor 10 Wochen 5 Tagen

Statistik

Beiträge im Forum: 250239
Registrierte User: 20464

Neue User:

  • Tawer3sowar
  • 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 25 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