列出所有子目录问题其实分两种情况
1,获取父目录id后列出所有子目录
<div class="content">
{pc:get sql="SELECT * FROM v9_category where catid in($arrchildid)}
{loop $data $r}
<div class="listright4 lh22 f14 green2 sw yahei"><a href="{$r[url]}index.html" title="{$r[catname]}">{$r[catname]}</a></div>
<div class="bk20 hr"></div>
{/loop}
{/pc}
</div>
2,获取子目录id后列出所有同父目录下的兄弟目录(包含付目录)
<div class="content">
{php $arrchildid = $CATEGORYS[$CAT[parentid]][arrchildid]}
{pc:get sql="SELECT * FROM v9_category where catid in($arrchildid)}
{loop $data $r}
<div class="listright4 lh22 f14 green2 sw yahei"><a href="{$r[url]}index.html" title="{$r[catname]}">{$r[catname]}</a></div>
<div class="bk20 hr"></div>
{/loop}
{/pc}
</div>
大杀器也可以使用这种方式
<h2>栏目名称</h2>
{pc:content action="category" cat}
{loop $data2 $v}<!--子栏目循环开始 -->
<li>{$v[catname]}</li>
{/loop}
{/pc}
{/if}
</ul>
{/loop}<!-- 一级栏目循环结束-->
{/pc}
如果不希望父目录名字显示出来,而想替换成其他名字可以使用jquery或js在客户端修改,示例如下(使用了jquery)
<script type="text/javascript">
$(document).ready(function(){
$('.yahei:eq(1)>a').text("全部文章");
$('.yahei:eq(1)>a').attr("title","全部文章");
})
</script>