现在已经农历六月十五日的,天气越来越热合肥最近也越来越热了,以至于坐在电脑前写代码发篇文章都满头大汉,环境所致这也是没办法的事情,这是题外话,下面进入正题;最近蓝叶用EMLOG在做一些企业站时,需要用到一个功能,就是EMLOG获取当前主分类下的所有子分类名和链接,于是乎就研究了下,最终实现了EMLOG获取当前主分类下的子分类名和链接的代码,这个代码很实用,企业网站建设中都会用到,分享给有需要的站长们,代码以及说明如下:
把以下代码复制到当前模版下的module.php文件里 <?php function sort_name($sortid){ $db = MySql::getInstance(); global $CACHE; $sort_cache = $CACHE->readCache('sort'); $sort_a = $db->query ("SELECT * FROM " . DB_PREFIX . "sort where pid=$sortid ORDER BY sid ASC, taxis asc");while ($row = $db->fetch_array($sort_a)){ foreach(array($row['sid']) as $key => $i){ $out .= '<li><a href="'.Url::sort($i).'">'.$sort_cache[$i]['sortname'].'</a></li>'; } } echo $out; }?> 在需要的地方,例如log_list.php这个分类模板中,适当的位置调用<?php sort_name($sortid);?>就能获取当前主分类下的所有子分类名和链接了,如果当前分类下无子分类则输出空白,至于显示样式就请站长自行修改吧,如要在其它地方调用,把$sortid改为需要调用的主分类ID号即可。
免责声明:
本页网址:点击复制分享给朋友吧!
本站分享的一切内容资源如若没有备注,均为蓝叶原创,如需转载请注明出处;如有侵权请与我们联系处理。敬请谅解!