Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

Output eines Feldes einer View mit simpler Logik modifizieren, Anfänger braucht Hilfe!

Eingetragen von netfischer (2)
am 25.04.2014 - 03:07 Uhr in
  • Anfängerfragen
  • Drupal 7.x

Hallo.

Ich möchte basierend auf dem Inhalt eines Feldes in einer View (name:frontpagecontentfield) die bei mir auf der Startseite ist unterschiedliche

Tags um den Inhalt des Feldes packen. Genauer gesagt geht es um ein Feld vom Typ "image" (name: photo) und ich möchte auslesen ob es sich um ein Hochkant oder Querkant-Bild handelt um diese mit CSS unterschiedlich zu formatieren. Dazu habe ich mir nun im Theme-Ordner die Datei views-view-field-frontpagecontentfield-field-photo.tpl.php angelegt. Das überschreiben des Feldes klappt auch wunderbar, nur leider habe ich Probleme die Variable zu finden in der Pfad und Dateiname des Bildes abgelegt sind. Habe Stundenlang mit print_r() var_dump(), und dem Devel Modul rumgespielt aber irgendwie stelle ich mich zu blöd an. Im Gegensatz zu den Nodes die ja sehr übersichtliche Datenstrukturen haben komme ich mit Views nich zurecht.

Hilfe wäre sehr willkommen! Liebe Grüße Max

‹ Mit IMCE hochgeladene Bilder werden nicht angezeigt Newsletter-Anmeldeformular auf der Startseite ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

netfischer schrieb und ich

Eingetragen von zwerg (736)
am 26.04.2014 - 14:51 Uhr
netfischer schrieb

und ich möchte auslesen ob es sich um ein Hochkant oder Querkant-Bild handelt um diese mit CSS unterschiedlich zu formatieren

Ist das entscheidend? Du könntest dir einen Bildstil erstellen, sodass die Bilder alle gleich zugeschnitten werden, damit umgehst du das Problem des auslesens.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Um die von zwerg

Eingetragen von SteffenR@drupal.org (2262)
am 26.04.2014 - 16:52 Uhr

Um die von zwerg angesprochenen unterschiedlichen Bildstile für Hoch/Querformat zu nutzen, benötigst du noch das Modul https://drupal.org/project/imagecache_actions - dies enthält neben vielen Anderen Actions auch den Aspect switcher - mit dieser Aktion ist es dann möglich, basierend auf der Hoch/Querformat das Bild unterschiedlich zu behandeln.

SteffenR

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi, danke euch beiden

Eingetragen von netfischer (2)
am 26.04.2014 - 19:36 Uhr

Hi,

danke euch beiden schonmal für die Antwort.

@zwerg, ja ist ziehmlich entscheidend mein ganzes theme beruht darauf. Vorher hatte ich zwei contenttypen für hochkantige und querkantige bilder, aber das ist ja irgendwie etwas dämlich :(

@steffen Danke das hört sich sehr einfach und nützlich an, werde ich verwenden.

Trotzdem wurmt es mich natürlich, dass ich nicht wirklich verstehe wo views $output initialisiert und zusammenstellt und wie man $output (für eine bestimmte view) ändert. Ich habe halt leider keine praktische Pogrammiererfahrung sondern nur ein paar Bücher gelesen, da fällt der Einstieg schwer. Aber ich werde erstmal Steffens Lösung benutzen und weiterrecherchieren, danke!

Grüße Max

  • Anmelden oder Registrieren um Kommentare zu schreiben

Dank an Steffen für den Link,

Eingetragen von zwerg (736)
am 28.04.2014 - 21:04 Uhr

Dank an Steffen für den Link, hab vom Handy aus geschrieben, da war das nicht so einfach mit verlinken. Dein Ansatz mit §output ist nicht verkehrt, allerdings bietet Views so viele Möglichkeiten, direkt darüber und mit ein bisschen CSS dein Ziel zu erreichen. Bietet sich vorallem dann an, wenn man mal was am Template ändert - dann müsstest du deine php-Dateien jedes Mal anpassen, was dir dank Views u.U. erübrigt wird.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Netx360
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • 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
Weiter

Neue Kommentare

  • Arrrrg. Nix Tabelle :-D /*
    vor 2 Wochen 2 Tagen
  • Textboxen mit Tabelle
    vor 2 Wochen 3 Tagen
  • Du sollst ja auch keine
    vor 2 Wochen 3 Tagen
  • Theme
    vor 2 Wochen 3 Tagen
  • Welches Theme benutzt du
    vor 2 Wochen 3 Tagen
  • Mit Responsive Raster hatte
    vor 2 Wochen 4 Tagen
  • Hallo Alex,um das Häkchen
    vor 2 Wochen 4 Tagen
  • Modul view_unpublished
    vor 2 Wochen 5 Tagen
  • Modul "override node options"
    vor 2 Wochen 6 Tagen
  • Im Grunde ist dass ein
    vor 3 Wochen 1 Tag

Statistik

Beiträge im Forum: 250271
Registrierte User: 20479

Neue User:

  • Floydphymn
  • Stevebok
  • Robertnobia

» Alle User anzeigen

User nach Punkten sortiert:
wla9463
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 71 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