theme_node_preview
function theme_node_preview
theme_node_preview($variables)
Returns HTML for a node preview for display during node creation and editing.
Parameters
$variables: An associative array containing:
- node: The node object which is being previewed.
See also
Related topics
File
- modules/node/node.pages.inc, line 422
- Page callbacks for adding, editing, deleting, and revisions management for content.
Code
function theme_node_preview($variables) { $node = $variables['node']; $output = '<div class="preview">'; $preview_trimmed_version = FALSE; $elements = node_view(clone $node, 'teaser'); $trimmed = drupal_render($elements); $elements = node_view($node, 'full'); $full = drupal_render($elements); // Do we need to preview trimmed version of post as well as full version? if ($trimmed != $full) { drupal_set_message(t('The trimmed version of your post shows what your post looks like when promoted to the main page or when exported for syndication.<span class="no-js"> You can insert the delimiter "<!--break-->" (without the quotes) to fine-tune where your post gets split.</span>')); $output .= '<h3>' . t('Preview trimmed version') . '</h3>'; $output .= $trimmed; $output .= '<h3>' . t('Preview full version') . '</h3>'; $output .= $full; } else { $output .= $full; } $output .= "</div>\n"; return $output; }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/modules!node!node.pages.inc/function/theme_node_preview/7.x