function theme_uc_catalog_item in Ubercart 8.4
Same name and namespace in other branches
- 5 uc_catalog/uc_catalog.module \theme_uc_catalog_item()
- 6.2 uc_catalog/uc_catalog.module \theme_uc_catalog_item()
- 7.3 uc_catalog/uc_catalog.theme.inc \theme_uc_catalog_item()
Displays a formatted link in the catalog block.
1 call to theme_uc_catalog_item()
- _uc_catalog_navigation in uc_catalog/
uc_catalog.module - Emulates Drupal's menu system, but based around the catalog taxonomy.
1 string reference to 'theme_uc_catalog_item'
- uc_catalog_theme in uc_catalog/
uc_catalog.module - Implements hook_theme().
File
- uc_catalog/
uc_catalog.theme.inc, line 34 - Theme functions for the uc_catalog module.
Code
function theme_uc_catalog_item(array $variables) {
$here = $variables['here'];
$link = $variables['link'];
$lis = $variables['lis'];
$expand = $variables['expand'];
$inpath = $variables['inpath'];
$count_children = $variables['count_children'];
if ($expand || $count_children) {
if ($here) {
$output = '<li class="expanded"><span class="trail">' . $link . "</span>\n";
if (count($lis)) {
$output .= '<ul class="menu">';
foreach ($lis as $li) {
$output .= $li . "\n";
}
$output .= "</ul>\n";
}
$output .= "</li>";
}
elseif ($expand || $inpath) {
$output = '<li class="expanded"><span class="trail">' . $link . "</span>\n";
if (count($lis)) {
$output .= '<ul class="menu">';
foreach ($lis as $li) {
$output .= $li;
}
$output .= "</ul>\n";
}
$output .= "</li>";
}
else {
$output = '<li class="collapsed">' . $link . "</li>\n";
}
}
else {
$output = '<li class="leaf">' . ($inpath ? '<span class="trail">' : '') . $link . ($inpath ? '</span>' : '') . "</li>\n";
}
return $output;
}