function nv_news_sub_category($list_sub, $title_length) { global $module_array_cat; if (empty($list_sub)) { return ""; } else { $list = explode(",", $list_sub); $html = "<ul>\n"; foreach ($list as $catid) { $html .= "<li>\n"; $html .= "<a title=\"" . $module_array_cat[$catid]['title'] . "\" href=\"" . $module_array_cat[$catid]['link'] . "\">" . nv_clean60($module_array_cat[$catid]['title'], $title_length) . "</a>\n"; if (!empty($module_array_cat[$catid]['subcatid'])) { $html .= nv_news_sub_category($module_array_cat[$catid]['subcatid'], $title_length); } $html .= "</li>\n"; } $html .= "</ul>\n"; return $html; } }
function nv_news_sub_category($list_sub, $title_length, $block_theme) { global $module_array_cat; if (empty($list_sub)) { return ""; } else { $xtpl = new XTemplate('block_category.tpl', NV_ROOTDIR . '/themes/' . $block_theme . '/modules/news'); $list = explode(',', $list_sub); foreach ($list as $catid) { $subcat = $module_array_cat[$catid]; $subcat['title0'] = nv_clean60($subcat['title'], $title_length); $xtpl->assign('SUBCAT', $subcat); if (!empty($subcat['subcatid'])) { $xtpl->assign('SUB', nv_news_sub_category($subcat['subcatid'], $title_length, $block_theme)); $xtpl->parse('subcat.loop.sub'); } $xtpl->parse('subcat.loop'); } $xtpl->parse('subcat'); return $xtpl->text('subcat'); } }