The Way to Show the Item
  I saw some code from NP_Print the other day about how it parses and display an item. I thought I will distill it and document a snippet of code hope other plugin developer found useful.
  
 
 Here's a example how to display an item:
...
show code to get access to $blog object
  echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"
\"http://www.w3.org/TR/html4/loose.dtd\">\n<html>\n<head>";
  echo "<title>Show an item</title>\n";
  echo "</head>\n";
  echo "<body>\n";
  $plugin =& $manager->getPlugin('NP_SomePlugin');
  $template = $plugin->getOption('templatename'); 
  $query = $b->getSqlBlog(' and inumber=' . intval($itemid)); 
  $b->showUsingQuery($template, $query, '', 0, 0);
  echo "</body>\n</html>\n";
...
This code snippet required $itemid, and a template name (stored in plugin option) to work. $itemid is usually passed in from HTTP and initialized in config.php.
For a full functional example, please see NP_ShowDraft
Comments
No comments yet