Node Nummer der Seite mit PHP auslesen
am 17.11.2011 - 17:39 Uhr in
Hallo zusammen,
wie bekomme ich denn die Nodenummer im PHP code der Seite
Viele Grüße Knut
- Anmelden oder Registrieren um Kommentare zu schreiben
Hallo zusammen,
wie bekomme ich denn die Nodenummer im PHP code der Seite
Viele Grüße Knut
Beiträge im Forum: 250233
Registrierte User: 20452
Neue User:
| wla | 9461 |
| stBorchert | 6003 |
| quiptime | 4972 |
| Tobias Bähr | 4019 |
| bv | 3924 |
| ronald | 3857 |
| md | 3717 |
| Thoor | 3678 |
| Alexander Langer | 3416 |
| Exterior | 2903 |
arg()
am 17.11.2011 - 18:15 Uhr
Hallo.
Das hängt davon ab, wo genau Du die ID abfragen möchtest. Wenn Du einen Beitrag (Node) anzeigst, kannst Du die ID über die Funktion [api:arg:7] auslesen:
<?phpif (arg(0) == 'node' && is_numeric(arg(1))) {
$nid = arg(1);
}
?>
Wenn Du jedoch auf einer Seite bist, auf der nicht exakt ein Beitrag angezeigt wird (also Views-Seiten, Teaser-Listen, etc.) wird das komplizierter. Dann werden ja unter Umständen mehrere Nodes angezeigt und es ist nicht klar, welche ID Du haben möchtest.
In einem Block kannst Du die ID über die Funktion [api:menu_get_object:7] bekommen:
<?phpif (($node = menu_get_object()) !== FALSE) {
$nid = $node->nid;
}
?>
Danke für die
am 17.11.2011 - 23:17 Uhr
Danke für die Antwort,
Eigentlich suche ich nur die Nodenummer die in der URL steht und auch die Sprache des Nodes
Wo ist denn die Doku dazu zu finden, damit ich nicht bei jeder Variablen neu fragen muss.
Dokus habe ich viele gefunden aber gerade diese nicht ...
Wie Stefan schon gesagt hat,
am 18.11.2011 - 00:31 Uhr
Wie Stefan schon gesagt hat, die Node-ID aus der URL holst du mit
arg()http://api.drupal.org/api/drupal/includes--path.inc/function/arg/6