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?

http://www.deafvision.de

  • 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.

http://www.deafvision.de

  • 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

Da geht noch was.

  • 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);
?>

http://www.deafvision.de

  • 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

Da geht noch was.

  • 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!

http://www.deafvision.de

  • 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

Da geht noch was.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • [gelöst]Hilfsprogramme
  • View mit verschiedenartigen Informationen
  • user ausgabe in der html.twig Datei
  • Probleme beim Versand von Mails via Drupal 9
  • [gelöst] Drupal 9: Wie kommt der Inhalt eines selbst erstellten Feldes in page-title.html.twig
  • Daten werden bei Sortierung mehrfach ausgegeben
  • [gelöst] Sichtbarkeit von Seiten über Rollen steuern
  • [gelöst] Menüpunkte deaktivieren sich automatisch
  • Kartenansicht, Position des Users und Nodes anzeigen
  • Theme suggestion wird nicht verwendet
  • [gelöst]Pflichtfeld vom User deaktivieren lassen
  • Konto löschen, wie? (Drupalorg/Drupalcenter)
Weiter

Neue Kommentare

  • Bootstrap
    vor 2 Stunden 6 Minuten
  • Vielen Dank!
    vor 5 Stunden 16 Minuten
  • html.twig Datei die verschiedenen Blöck
    vor 5 Stunden 38 Minuten
  • Wenn ich das richtig sehe,
    vor 5 Stunden 48 Minuten
  • Ich arbeite schon lange mit
    vor 14 Stunden 1 Minute
  • Na dann haste ja 24x7 Stunden
    vor 1 Tag 2 Stunden
  • es sieht so aus als ob es ein
    vor 1 Tag 4 Stunden
  • Da es auch mit neuer Drupal
    vor 1 Tag 4 Stunden
  • Sorry für die späte
    vor 1 Tag 6 Stunden
  • Hilfsprogramm
    vor 1 Tag 11 Stunden

Statistik

Beiträge im Forum: 246124
Registrierte User: 18885

Neue User:

  • Stine_64
  • uniquename
  • xapizm

» Alle User anzeigen

User nach Punkten sortiert:
wla9019
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3917
ronald3832
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 3 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