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

Variablen in Panels 2

Eingetragen von kev52 (423)
am 27.05.2008 - 09:10 Uhr in
  • Module
  • Drupal 5.x oder neuer

Hi,

ich mache meinen Node Override mit Panels 2 (node/%) in diesem erstelle ich ein Pane mit PHP Inhalt und wollte nun auf die normalen Variablen des Node zu greifen (z.B. $node->field_name[0][value]). Falls sowas nicht geht, wäre es schon ausreichend, wenn ich auf das Argument, sprich die Node ID zugreifen könnte. Vermutlich irgenwie $context->nid oder so... leider kann ich in der Panles Doku dazu keinen Punkt finden.

Hoffe jemand vn euch hat da einen sinnvollen Hinweis... vielen Dank!

‹ Anleitung Modul Submenutree Weblog mit Panels überschreiben ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

ich bin verwirrt, Panels

Eingetragen von kev52 (423)
am 29.05.2008 - 10:00 Uhr

ich bin verwirrt, Panels arbeitet doch mit diesen Argumenten, dann müssten die doch irgendwo abgelegt sein oder?

  • Anmelden oder Registrieren um Kommentare zu schreiben

als ich handel das jetzt

Eingetragen von kev52 (423)
am 06.06.2008 - 15:59 Uhr

als ich handel das jetzt so:

arg(1) enthält ja die id des Node. Mt node_load(arg(1)) lade ich mir dann den Node und kann die jeweiligen Daten ausgeben bzw. im Panel nutzen. Das Problem ist nur... es funktioniert zwar, aber im Editmodus des Panel gibt es immer eine dicke Fehlermeldung:

    * warning: Invalid argument supplied for foreach() in D:\Xampp\htdocs\deafvision\modules\node\node.module on line 521.
    * warning: implode() [function.implode]: Invalid arguments passed in D:\Xampp\htdocs\deafvision\modules\node\node.module on line 525.
    * user warning: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 query: SELECT n.nid, n.vid, n.type, n.status, n.created, n.changed, n.comment, n.promote, n.sticky, r.timestamp AS revision_timestamp, r.title, r.body, r.teaser, r.log, r.format, u.uid, u.name, u.picture, u.data FROM node n INNER JOIN users u ON u.uid = n.uid INNER JOIN node_revisions r ON r.vid = n.vid WHERE in D:\Xampp\htdocs\deafvision\includes\database.mysql.inc on line 172.
    * warning: Invalid argument supplied for foreach() in D:\Xampp\htdocs\deafvision\modules\node\node.module on line 521.
    * warning: implode() [function.implode]: Invalid arguments passed in D:\Xampp\htdocs\deafvision\modules\node\node.module on line 525.
    * user warning: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 query: SELECT n.nid, n.vid, n.type, n.status, n.created, n.changed, n.comment, n.promote, n.sticky, r.timestamp AS revision_timestamp, r.title, r.body, r.teaser, r.log, r.format, u.uid, u.name, u.picture, u.data FROM node n INNER JOIN users u ON u.uid = n.uid INNER JOIN node_revisions r ON r.vid = n.vid WHERE in D:\Xampp\htdocs\deafvision\includes\database.mysql.inc on line 172.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Poste doch mal den Code mit

Eingetragen von quiptime (4972)
am 06.06.2008 - 17:40 Uhr

Poste doch mal den Code mit dem Du im Panel das Nodeobject ladest.

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

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

ganz einfach mit

Eingetragen von kev52 (423)
am 08.06.2008 - 11:38 Uhr

ganz einfach mit node_load

<?php
$node
= node_load(arg(1));
print
theme('easymap', $node);
?>

  • Anmelden oder Registrieren um Kommentare zu schreiben

Um zu verhindern das

Eingetragen von quiptime (4972)
am 08.06.2008 - 12:25 Uhr

Um zu verhindern das node_load versucht wird auszufuehren wenn arg(1) keine Node ID ist sollte man den Code immer mit 'ner Pruefung versehen ob arg(1) aktuell eine Node ID ist.

<?php
if ( arg(0) == 'node' && is_numeric(arg(1)) ) {
 
$mynode = node_load(arg(1));
  print
theme('easymap', $mynode);
}
?>

Es gibt Situationen da kann man sich mit

$node = node_load(arg(1));

das bereits existierende Nodeobject ueberschreiben/zerstoeren. Deswegen nicht $node sondern $mynode.

PS
Im Editmodus des Panel ist arg(1) keine Node ID. Oder?

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

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

vielen Dank, jetzt läuft

Eingetragen von kev52 (423)
am 08.06.2008 - 13:05 Uhr

vielen Dank, jetzt läuft die Sache rund!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Alles klar und wieder was

Eingetragen von quiptime (4972)
am 08.06.2008 - 13:19 Uhr

Alles klar und wieder was gelernt. ;-)

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

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Canvas Palette: Eine fertige Komponentenbibliothek für Drupal Canvas
  • Hilfe zu Updates oder Composer
  • Vergleich Drupal und Contao
  • [geloest] Blocks in Bootstrap nebeneinander darstellen und nicht untereinander
  • DrupalCamp Frankfurt 27-28 November 2026
  • Bitte mein Bentzerkonto löschen
  • Beim Aufruf einiger Inhalte erhalte ich folgende Fehlermeldung
  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
Weiter

Neue Kommentare

  • Danke ich werde mir die
    vor 5 Wochen 3 Tagen
  • Vielen Dank für Ihren
    vor 5 Wochen 6 Tagen
  • Composer ist sehr ratsam
    vor 6 Wochen 1 Tag
  • Vielen Dank für den
    vor 6 Wochen 3 Tagen
  • Die alten CMS Vergleiche von contentmanager.de
    vor 6 Wochen 4 Tagen
  • Gut gemacht
    vor 6 Wochen 4 Tagen
  • Layout Builder etc. z.B. für Landing Pages
    vor 6 Wochen 4 Tagen
  • Links
    vor 6 Wochen 6 Tagen
  • Moin,wow, sehr gutes
    vor 7 Wochen 1 Tag
  • Dass ist eine spannende
    vor 7 Wochen 1 Tag

Statistik

Beiträge im Forum: 250316
Registrierte User: 20567

Neue User:

  • Philiphelve
  • Robertspaft
  • drupalthemes

» Alle User anzeigen

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