예제 #1
0
if ($baseid == $openid) {
    $opento_selected = "true";
}
$target = "";
// create the first node, parent is always -1
$menu_htmlcode .= "{$tree}.add(\"{$baseid}\",\"-1\",\"{$basename}\",\"{$baselink}\",\"\",\"{$target}\");\n";
$document = JFactory::getDocument();
foreach ($catdatas as $catdata) {
    $cItemid = $objhelper->getCategoryItemid($catdata->category_id);
    if ($cItemid != "") {
        $tmpItemid = $cItemid;
    } else {
        $tmpItemid = $Itemid;
    }
    // get name and link (just to save space in the code later on)
    $name = $catdata->category_name . $redproduct_menu->products_in_category($catdata->category_id, $params);
    $url = JRoute::_("index.php?option=com_redshop&view=category&layout=detail&Itemid=" . $tmpItemid . "&cid=" . $catdata->category_id);
    $menu_htmlcode .= "{$tree}.add(\"" . $catdata->category_id . "\",\"" . $catdata->category_parent_id . "\",\"{$name}\",\"{$url}\",\"\",\"{$target}\");\n";
    // if this node is the selected node
    if ($catdata->category_id == $openid) {
        $opento = $openid;
        $opento_selected = "true";
    }
}
$menu_htmlcode .= "document.write({$tree});\n";
$menu_htmlcode .= $openAll == "true" ? "{$tree}.openAll();\n" : "{$tree}.closeAll();\n";
$menu_htmlcode .= "{$tree}.openTo(\"{$opento}\",\"{$opento_selected}\");\n";
$menu_htmlcode .= "</script>\n";
$menu_htmlcode .= "<noscript>\n";
$menu_htmlcode .= $redproduct_menu->get_category_tree($params, $category_id, $class_mainlevel, $list_css_class = "mm123", $highlighted_style = "font-style:italic;", $shopper_group_id);
$menu_htmlcode .= "</noscript>\n";