[gelöst] Nodenummer eines Nodes im Node darstellen
am 10.10.2010 - 15:01 Uhr in
Hallo,
weiss hier jemand wie man eine Nodenummer in dem selbem Node ausgeben kann?
Zum Beispiel: Node "2541"
Wenn ich im Quelltext $node oder $nid angebe funktioniert es nicht.
Gruß
- Anmelden oder Registrieren um Kommentare zu schreiben

Objekt $node
am 10.10.2010 - 17:17 Uhr
$node ist das Objekt in dem alles steht.
DIe Id ist in $node->nid d.h.
<?phpprint $node->nid
?>
erzeugt bei deinem Beispiel dann 2541
zum Erzeugen eines Links verwendet man in Drupal die Funktion l
als Tipp mit
<?phpprint_r( $node)
?>
kannst du dir das ganze Objekt ansehen
sepp68 schrieb $node ist das
am 10.10.2010 - 17:26 Uhr
$node ist das Objekt in dem alles steht.
DIe Id ist in $node->nid d.h.
<?phpprint $node->nid
?>
erzeugt bei deinem Beispiel dann 2541
zum Erzeugen eines Links verwendet man in Drupal die Funktion l
als Tipp mit
<?phpprint_r( $node)
?>
kannst du dir das ganze Objekt ansehen
Hallo Sepp,
Danke
wenn ich das oben geschrieben im Quelltext einbinde funktioniert es nicht.
Es wird keine Fehlermeldung ausgegeben aber es wird auch nicht die Nodenummer dargestellt.
Gruß
In welcher Datei im Quelltext
am 10.10.2010 - 18:16 Uhr
In welcher Datei im Quelltext ?
Cache geleert ?
Dann solltest Du mal konkret
am 10.10.2010 - 18:19 Uhr
Dann solltest Du mal konkret angeben, wo im Quelltext Du Dich befindest bzw was Du erreichen willst. Die Node-ID kann immer erst nach dem Speichern eines Nodes existieren. Danach gilt, was sepp68 vorher geschrieben hat. Hast Du aber an der Stelle, wo Du diesen Code einsetzen willst, das Node-Objekt überhaupt zur Verfügung? Das kann hier, ohne weitere Information von Dir, niemand wissen.
Beste Grüße
Werner
sepp68 schrieb In welcher
am 10.10.2010 - 18:21 Uhr
In welcher Datei im Quelltext ?
Cache geleert ?
In der location.tpl.php
Den Cache habe ich geleert.
wla schrieb Dann solltest Du
am 10.10.2010 - 18:27 Uhr
Dann solltest Du mal konkret angeben, wo im Quelltext Du Dich befindest bzw was Du erreichen willst. Die Node-ID kann immer erst nach dem Speichern eines Nodes existieren. Danach gilt, was sepp68 vorher geschrieben hat. Hast Du aber an der Stelle, wo Du diesen Code einsetzen willst, das Node-Objekt überhaupt zur Verfügung? Das kann hier, ohne weitere Information von Dir, niemand wissen.
Beste Grüße
Werner
Nachdem ein Node erstellt wurde und man diesen aufruft sollte der Link
in der location.tpl.php eingefügt sein:
<?phpecho "<a href='/usw./'$node->nid'>next</a>";
?>
Gruß
zu welchem Theme oder Modul
am 10.10.2010 - 18:44 Uhr
zu welchem Theme oder Modul (in welchem Ordner) gehört deine location.tpl.php ?
sepp68 schriebzu welchem
am 10.10.2010 - 19:06 Uhr
zu welchem Theme oder Modul (in welchem Ordner) gehört deine location.tpl.php ?
sites/all/modules/location
http://drupal.org/project/location
Theme Garland
Sollte ein Link sein wie bei Add Comment dort steht auch die Node ID im Link.
Erstellst Du Deine locations
am 10.10.2010 - 19:10 Uhr
Erstellst Du Deine locations über Views? Dann ist da der Punkt um den Link zu bauen, denn da hast Du den Node und kannst auf die Node-ID zugreifen. Im location.tpl.php ist es zu spät, da ist das Node-Object nicht vorhanden.
Beste Grüße
Werner
location.tpl.php
am 10.10.2010 - 19:13 Uhr
Du solltest die location.tpl.php in den Ordner deines Themes kopieren und dort verändern.
Danach Cache leeren.
Das $node-Objekt ist wahrscheinlich (noch) nicht verfügbar, du mußt es wahrscheinlcih wie bei Blöcken laden
siehe http://www.proxiss.de/Webtechnik/Drupal-CMS/Block-Programmierung
sepp68 schriebDu solltest
am 10.10.2010 - 22:34 Uhr
Du solltest die location.tpl.php in den Ordner deines Themes kopieren und dort verändern.
Danach Cache leeren.
Das $node-Objekt ist wahrscheinlich (noch) nicht verfügbar, du mußt es wahrscheinlcih wie bei Blöcken laden
siehe http://www.proxiss.de/Webtechnik/Drupal-CMS/Block-Programmierung
Genau das wars!
Jetzt hatt es funktioniert
Danke Sepp.
Gruß
wla schriebErstellst Du
am 10.10.2010 - 22:10 Uhr
Erstellst Du Deine locations über Views? Dann ist da der Punkt um den Link zu bauen, denn da hast Du den Node und kannst auf die Node-ID zugreifen. Im location.tpl.php ist es zu spät, da ist das Node-Object nicht vorhanden.
Beste Grüße
Werner
Nein, ich erstelle die Location nicht über Views.
Danke
Gruß