User login

Make nodes easy to edit, even when they are embedded in a panel or teaser ist

Searched words: 
node template .tpl.php edit link finding a node within a panel

noticing how hard it is to edit a node in a panel?

dan hak 11:03
oh yea, your old thing didnt show that

03:30
yea

03:32
it sucks

03:45
you have to go tothe panel

03:51
figure out what it is

03:54
then find the node

benjamin melançon 11:09
well no more!

dan hak 11:09
i assumed thats what you were getting at

In our node.tpl.php, just below:

<div class="content">
    <?php print $content; ?>
  </div>

Agaric added this snippet:

<?php
if (user_access('administer nodes')) {
      print l('edit', 'node/' . $node->nid . '/edit', array('class' => 'admin-node-edit'));
    }
?>

This should be enhanced by the node trying to see if it even exists in a panel, and to check for specific editing rights rather than general "administer nodes"

Resolution

Comments

Post new comment

The content of this field is kept private and will not be shown publicly.
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.
  • You can use Markdown syntax to format and style the text. Also see Markdown Extra for tables, footnotes, and more.
  • 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> <img> <blockquote> <small> <h2> <h3> <h4> <h5> <h6> <sub> <sup> <p> <br> <strike> <table> <tr> <td> <thead> <th> <tbody> <tt> <output>
  • Syntax highlight code surrounded by the {syntaxhighlighter SPEC}...{/syntaxhighlighter} tags, where SPEC is a Syntaxhighlighter options string or "class="OPTIONS" title="the title".
  • Lines and paragraphs break automatically.

More information about formatting options

By submitting this form, you accept the Mollom privacy policy.