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

Views + Column-ID (Col) abfrage (?)

Eingetragen von aze2009 (68)
am 23.10.2009 - 09:40 Uhr in
  • Views
  • Drupal 6.x

Hallo liebe User,

ich habe für mich Drupal neu entdeckt und bin seit ca. 3 Wochen fleißig dabei mich mit dem ganzen System anzufreunden. 2 Bücher habe ich auch schon gelesen und auch dieses Forum ist stets ein gutes "Freund".

Allerdings bin ich jetzt zu einem Punkt angelangen, wo ich noch nicht wirklich rein bzw. durchgestiegen bin. Ich denke..überbegriff dürfte vlt. "API" sein, bin allerdings noch nicht so gut bewandert damit.

Warum ich hier schreibe ist...ich bräucht dringend hilfe von erfahrenen Drupal-Entwickeln.

Problembeschreibung:

Ich habe ein VIEW mit Hilfe des VIEWS2-Modul eingerichtet und modifiziert.
Die View ist für die Frontpage und gibt mir Prozeile (Row) 6 einzelne Nodes (als Teaser) aus (Einstellung in der View -> "Beiträge pro zeile: 6" eingestellt)...

Funktioniert auch alles wunderbar - keine Probleme. Nun möchte ich per PHP erfragen können, über dem Node auf der Seite, welche ID/Beitragsnummer es in genau dieser Seite/Ansicht bzw. dem VIEW eingenommen hat (nicht zu verwechseln mit der Node-ID!! Die kenn ich!).

Beispiel:

Erste Zeile : Beiträge 1-6 (1,2,3,4,5,6) in einer Reihe.
Zweite Zeile: Beiträge 7-12 (7,8,9,10,11,12)in einer Reihe.
...
... Und so weiter

Jetzt möchte ich mit PHP-Code, in dem eigenen (Node-)Content der als Teaser mit hilfe von View dargestellt wird, erfragen...welche Beitrags-ID diese Node in der aktuellen Ansicht besitzt.
Das 6te Node in der erste Reihe sollte wissen, ich bin jetzt Beitrag Nr 6, also letztes der Reihe 1.

Ich hoffe, ich konnte es einwenig unkompliziert darstellen.
Über eine Hilfestellungen oder Anregungen, würde ich mich freuen.

Vielen Dank und vielleicht bis bald :)

Liebe Grüße,

Axel

‹ tabellarische Liste mit CCK aufbauen? [Gelöst] Doppelter Content durch Fivestars ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi, schau mal in dem View

Eingetragen von Kars-T (1473)
am 23.10.2009 - 10:14 Uhr

Hi,

schau mal in dem View unter "Theme: Information". Der View selbst besteht aus einer Menge Dateien und in einer ist das grundsätzliche foreach. Ich denke, das was du willst, kannst du irgendwo in den Templates unterbringen.

---

Viele Grüße,

Kars-T XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Super!!! Aber...ein Schritt fehlt mir noch zur Lösung...

Eingetragen von aze2009 (68)
am 23.10.2009 - 14:12 Uhr

Erst einmal möchte ich mich für die Anteilnahme bedeanken!!!
Ich wurde fündig...und zwar in der Datei "views-view-grid.tpl.php".

Darin habe ich auch eine "foreach" Funktion entdeckt und konnte auch den "Träger" meiner Information entdecken:

Zitat:

<?php
foreach ($columns as $column_number => $item):
?>

Und zwar steckt diese Info die ich gesucht habe in der Variable -> $column_number.

Diesen Wert kann ich auch problemlos innerhalb der Datei "views-view-grid.tpl.php" verwenden.
Jetzt bräuchte ich allerdings einen Zugriff von "ausserhalb" auf diesen Variablen-Wert(e).

Und zwar möchte ich diesen Wert verfügbar haben aus meiner Contemplate-Datei (Rubrik: Teaser) in einem PHP-Quelltext.

Nun meine Fragen dazu:

- Ist dies möglich? Wenn ja, wie kann ich das umsetzen bzw. angehen?
- Wenn nicht, wie könnte ich anders zu meinem Ziel gelangen?

Viele Grüße,

Axel

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hat keiner einen Tipp ...

Eingetragen von aze2009 (68)
am 25.10.2009 - 15:12 Uhr

Hat keiner einen Tipp ... für mich?

Habe mich mit dem Oberbegriff "globale Variablen" beschäftigt, aber ich habe da noch keinen Ansatz gefunden.

Hat jemand schon mal so etwas genutzt oder gelesen?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zum Zusammenspiel der

Eingetragen von Kars-T (1473)
am 25.10.2009 - 17:35 Uhr

Zum Zusammenspiel der Templates und wie das mit Contemplate läuft kann ich dir ohne viel Forschung nichts sagen. Wenn du das für CSS brauchst, dann könntest du auch einfach noch ein < div > drum setzen, mit einer ID oder Klasse. Keine Ahnung, was du eigentlich erreichen willst.

---

Viele Grüße,

Kars-T XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Guten Morgen :) ich möchte

Eingetragen von aze2009 (68)
am 26.10.2009 - 09:02 Uhr

Guten Morgen :)

ich möchte letzendlich auf Variablen eines anderen Templates zugreifen.

Wie mache ich mir Variablen eines Templates in einem anderen Template verfügbar?

Mit dem stylen hat dies so nichts zu tun.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das ist eine allgemeine PHP

Eingetragen von Kars-T (1473)
am 26.10.2009 - 09:12 Uhr

Das ist eine allgemeine PHP Frage. Es hängt davon ab, was zuerst ausgeführt wird. Du kannst ja mal $GLOBALS benutzen und schauen, ob da was drin steht.

Aber nochmal: Was ist der Sinn des ganzen? Vielleicht musst du das gar nicht machen.

---

Viele Grüße,

Kars-T XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Guten Morgen Kars-T :o) also

Eingetragen von aze2009 (68)
am 26.10.2009 - 10:02 Uhr

Guten Morgen Kars-T :o)

also was ich im kurzen umsetzen möchte ist folgendes:

Ich habe ein CSS-Design in dem eine Menge an Nodes (Teaser) angezeigt werden (Nodepage).
Wenn jetzt die Maus (hover) über ein Node(Teaser) geht, öffnet sich eine Infobox (Tooltip) nach rechts gerichtet, unterhalb des teasers.

Wenn sich dieser Teaser allerdings "aussen", in dem Fall rechts, befindet, soll diese Infobox (Tooltipp) nicht nach rechts ausrichten sondern nach Links.

Um dies aber zu realisieren muss ich wissen, welches Node ist aussen? Das kann ich mit Hilfe der "Column" (Views-Template) Abfrage realisieren. Allerdings habe ich auf genau diese Varaible keinen Zugriff von meinem node-template.

Genau das ist mein Problem.

Lieben Gruß

Axel

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wie schon gesagt: Dann mach

Eingetragen von Kars-T (1473)
am 26.10.2009 - 10:47 Uhr

Wie schon gesagt: Dann mach einen div drum rum und arbeite dich durch die childs des Elements durch. Dazu brauchst du nicht in das innerste Template was zu schreiben. Wobei, wenn ich eben drüber nachdenke, du diese Zählerei mit JQuery auch schon realisieren können müsstest. Zähle doch die Kinder mit der Klasse Node innerhalb der View divs. Das sollte dann auch klappen, die Elemente zu finden.

---

Viele Grüße,

Kars-T XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wie meinst Du das mti den

Eingetragen von aze2009 (68)
am 26.10.2009 - 11:01 Uhr

Wie meinst Du das mit den

drum herum und wo ist das "drum herum" ?
Kann Dir da leider nicht folgen...

Ich muss in diesem Fall doch wissen, welches Node welche position bzw. Column-Nummer hat, damit ich es als "aussen" identitifiezieren kann. Es soll nicht jedes node mit diesem CSS-Design gleich reagieren sonder nur das äussere Node in der View (horizontal). Wie soll ich da genau eingreifen wenn ich das nicht weiss bzw. aus meinem Template abfragen kann?

Sorry, aber bin etwas verwirrt.

Lieben Gruß und danke für die Anteilnahme.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • 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
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Woche 3 Tagen
  • Hey danke
    vor 1 Woche 3 Tagen
  • Update: jetzt gibt's ein
    vor 1 Woche 4 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 2 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 2 Tagen
  • Kannst doch auch alles direkt
    vor 2 Wochen 6 Tagen
  • In der entsprechenden View
    vor 2 Wochen 6 Tagen
  • Dazu müsstest Du vermutlich
    vor 2 Wochen 6 Tagen
  • gelöst
    vor 5 Wochen 3 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 4 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20450

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» 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 1 Benutzer und 7 Gäste online.

Benutzer online

  • wla

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