Add Edit this node/block link to Drupal View

Description

It is often useful to add a "edit this node" or "edit this block" if a site editor is viewing content on a page that is not the node page itself. This includings viewing content from a "view" page where the normal edit tabs are not present for nodes or blocks.

Add the snippet to the template page for the content type. ie node-TYPE.tpl.php

Replace:
TYPE with the machine readable name of the content type.
TODO: ADD RELEVANT CONTENT TYPE with machine readable name of the content type.

Snippet

if (user_access('edit any TODO: ADD RELEVANT CONTENT TYPE'))
{
print l('Edit this', 'node/'.$node->nid.'/edit');
}

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options