Zastanawiałem się nad tym starym wątkiem na drupal.org i to po prostu sprawia, że kręci mi się w głowie. Zjeżdżasz ścieżką i próbujesz oddzielić NID od niej? Musi być lepszy sposób.
I takie rozwiązania
global $node;
$nid = $node->nid;
nie działają w moim module niestandardowym (chociaż powiedziano mi, że działają w szablonach?). Brak błędu lub cokolwiek innego, po prostu $node
tworzy on NULL
wartość.
Wydaje się, że musi istnieć coś naprawdę oczywistego, czego mi brakuje.
Jak więc uzyskać identyfikator NID bieżącego węzła bez szablonu, postępując zgodnie z najlepszymi praktykami i budując dość solidny moduł?