submenutree.theme.inc in Submenu Tree 7.2
Theme and preprocess functions for Submenutree.
File
submenutree.theme.incView source
<?php
/**
* @file
* Theme and preprocess functions for Submenutree.
*/
function theme_submenu_tree_menu($variables) {
$output = '';
if (isset($variables['title'])) {
$output .= '<h3>' . $variables['title'] . '</h3>';
}
$menu_tree_output = menu_tree_output($variables['tree']);
$output .= drupal_render($menu_tree_output);
return $output;
}
function theme_submenu_tree_titles($variables) {
$items = $variables['items'];
$list = array();
foreach ($items as $item) {
$list[] = l($item['node']->title, 'node/' . $item['node']->nid);
}
return theme('item_list', array(
'items' => $list,
'title' => $variables['title'],
));
}
function theme_submenu_tree_teasers($variables) {
$output = '';
if (isset($variables['title'])) {
$output .= '<h3>' . $variables['title'] . '</h3>';
}
if (!empty($variables['links'])) {
foreach ($variables['items'] as $item) {
$build = node_view($item['node'], 'teaser');
$output .= drupal_render($build);
}
}
else {
// Kill the content['links'] array if not displaying links
foreach ($variables['items'] as $item) {
$build = node_view($item['node'], 'teaser');
unset($build['links']);
$output .= drupal_render($build);
}
}
return $output;
}
function theme_submenu_tree_fulltext($variables) {
$output = '';
if (isset($variables['title'])) {
$output .= '<h3>' . $variables['title'] . '</h3>';
}
if (!empty($variables['links'])) {
foreach ($variables['items'] as $item) {
$build = node_view($item['node'], 'full');
$output .= drupal_render($build);
}
}
else {
foreach ($variables['items'] as $item) {
$build = node_view($item['node'], 'full');
unset($build['links']);
$output .= drupal_render($build);
}
}
return $output;
}
Functions
Name![]() |
Description |
---|---|
theme_submenu_tree_fulltext | |
theme_submenu_tree_menu | @file Theme and preprocess functions for Submenutree. |
theme_submenu_tree_teasers | |
theme_submenu_tree_titles |