Contemplate and views: create a link without $node->path

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.

4 responses to “Contemplate and views: create a link without $node->path”

  1. 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

%d bloggers like this: