In contemplate and views, $node->path return current page path. But this variable is only available to users with “administer alias” permission, so as administrator you can view links, but as normal user you cannot use them.
Here a $node->path alternative:
l(strip_tags($node->title),"node/".$node->nid)
Since $node->title
is raw input, strip_tags strips all HTML tags.
A node/$node->nid
links to article. Drupal link function returns the (in case) aliased path.
Thanks. I was stumped for a bit and this exactly what I needed.
Wouldnt it be easier to say:
….”?q=”.$node->nid)
Your proposed solution works with clean urls, and this should with both i suppose
Thanks for the tip
very useful hint ! ,as Agen suggested “?q=” is much cleaner
Even if I ever activate Clean URLs, l() Documentation expose reports only the example without “?q=”, so I assume that version is correct.