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

  • Kitchen remodel
  • [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
  • Statusbericht Warnungen Drupal 11.x
  • Kein E-Mail-Versand über Webseite (z. B. Webforms) nach Server-Umzug
  • für drupal11 ein Slider Modul
Weiter

Neue Kommentare

  • gelöst
    vor 1 Tag 19 Stunden
  • Ja natürlich. Dass ist etwas,
    vor 2 Tagen 17 Stunden
  • klappt fast...
    vor 2 Tagen 22 Stunden
  • Das sind die Druiden, die du
    vor 4 Tagen 18 Stunden
  • Wie genau sollen wir dir
    vor 4 Tagen 21 Stunden
  • Okay, jetzt habe ich aber
    vor 4 Tagen 22 Stunden
  • Ja ok und steht denn der
    vor 4 Tagen 22 Stunden
  • Sprichst du von der
    vor 4 Tagen 22 Stunden
  • Alles Standard. Also Apache
    vor 4 Tagen 22 Stunden
  • Hast du denn <Directory
    vor 4 Tagen 22 Stunden

Statistik

Beiträge im Forum: 250226
Registrierte User: 20442

Neue User:

  • Henryjit
  • 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 0 User und 10 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