phpcms 调用多级栏目和多级栏目下的文章列表

实现代码如下:

{loop subcat($catid) $c}
    {if $c[‘child‘]}
    {php $child = subcat($c[‘catid‘]);}  
    <div class="wj_fenlei">
        <div class="fenlei_pic">
        	<em><img src="{php echo $c[‘image‘];}" width="298" height="144"  /></em>
            <div class="xmtit">{php echo $c[‘catname‘];}+</div>
            <div class="xian">
            	<span>{php echo "<a href=‘".$c[‘url‘]."‘ target=‘_blank‘>".$c[‘catname‘]."</a>";}</span>
                <div class="xm_a">
                	{loop $child $catc}
                		{php $subcatid[] = $catc[‘catid‘];}
                    	{php echo "<a href=‘".$catc[‘url‘]."‘ target=‘_blank‘>".$catc[‘catname‘]."</a>";}
                    {/loop}
                </div>
            </div>
        </div>
        <ul>     
{php $subcatid  = implode(‘,‘, $subcatid);}
{php $arr=explode(‘,‘,$subcatid);}
{pc:get sql="SELECT * from v9_news where status=99 and catid in ($subcatid) order by id DESC LIMIT 0,4--" num="6" return="data"}
	{loop $data $r}
             <li> <a href="{$r[url]}" target="_blank" title="{$r[‘title‘]}">● [{$CATEGORYS[$r[catid]][catname]}] {str_cut($r[‘title‘],40)}</a></li>  
	{/loop}
{/pc}
        </ul>
        <div class="zs_more">
        {php echo "<a href=‘".$c[‘url‘]."‘ target=‘_blank‘>我想了解更多".$c[‘catname‘]."知识</a>";}
        </div>    
    </div>
    {php $subcatid = null;}
 	{/if}
{/loop}
时间: 2024-10-27 13:38:35

phpcms 调用多级栏目和多级栏目下的文章列表的相关文章

织梦DedeCMS调用二级子栏目或者多级栏目解决方法

本文是关于织梦DedeCMS调用多级子栏目的,拿来测试分享下.DEDECMS v5.7,后台已建栏目目录,如下图1所示: 图1 DEDECMS后台栏目结构 现在,我们先来调用顶级栏目"站长新闻",以及其下的子栏目,如图2所示: 图2 DEDECMS顶级栏目"站长新闻" 当前栏目typeid值为3,所以代码如下: {dede:channelartlist typeid='3,3'} <a href="{dede:field name='typeurl'

织梦DedeCMS调用二级子栏目或者多级栏目的方法

图2 当前栏目typeid值为3,所以代码如下: {dede:channelartlist typeid='3,3'} <a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a> <hr><!-- 这里我们加一个横线,已区分顶级栏目.子栏目,此处为注释文字,可以删除--> {dede:channel type='son' noself='yes'} &l

phpcms 列表页中调用其下的所有子栏目(或特定的子栏目)的方法

phpcms 列表页中,如何调用其下的所有子栏目(或特定的子栏目),具体的写法如下,感兴趣的朋友可以参考下,希望对大家有所帮助 代码如下: {pc:get sql="select * from phpcms_category where catid in(你的子栏目ID)" return="data"} {loop $data $r} <a href="{$r['url']}">{$r['catname']}</a> {/

phpcms调用全部频道栏目及子栏目代码详解

经常有朋友在做模板的时候,需要用到调用栏目及其子栏目,增强网站的用户体验! 以下提供的调用全部频道栏目及子栏目的代码加入到模板中的对应位置即可! {loop $CATEGORY $catid $cat} {if !$cat[parentid] && $cat[module]=='phpcms' && $cat[catname]!='网站介绍'} <a href="{$cat[url]}">{$cat[catname]}</a> &

DeDe调用指定栏目ID下的文章

*注: row: 调用条数 titlelen: 字数 typeid: 调用的栏目ID orderby: 按照升序对记录进行排序 idlist: 提取特定文档为空 infolen='40' 内容简介长度为40个字符 {dede:arclist row='2' titlelen='500' orderby='pubdate' typeid='4' idlist='' channelid='1'} <dl> <span class="pic"> [field:imgl

帝国cms调用栏目自定义字段(栏目简介)如何操作

开源的cms就像一个操作系统,可以满足大部分人的需求,如果你想增加一些特殊的功能,那就二次开发呗,就像APP一样.帝国cms默认的栏目是没有调用栏目自定义字段的,我们可以增加一些概述类的文字,让读者对这个页面有个大概的了解,挺高一些用户体验. 帝国cms调用栏目自定义字段(栏目简介)如何操作呢? 栏目自定义字段调用说明 内置调用栏目自定义字段函数:ReturnClassAddField(栏目ID,字段名),栏目ID=0为当前栏目ID.取多个字段内容可用逗号隔开,例子: 取得'classtext'

织梦DEDECMS调用导航栏的顶级栏目、二级栏目及三级栏目

织梦调用导航菜单栏目,随着javascript的运用,导航栏的子栏目越来越多,在dedecms如何实现这些栏目的调用呢? 1. 一般导航栏目的调用,该类栏目只有主栏目,没有子栏目,这类栏目一般适用于企业网站和个人网站.其样式图如下: 该类栏目的dedecms调用方法比较简单,如下: {dede:channel type='top' currentstyle=" <li class='thisclass'><a href='~typelink~'>~typename~<

PHPcms 调用命令的基本格式:

PHPcms 调用命令的基本格式: 开始:{pc:content action="模块操作名" catid="调用栏目ID" num="数据调用数量" siteid="默认调用系统站点" order="排序方式.一般按照listorder ASC排序,即栏目的添加顺序" return="定义的数组变量名"} 结束:{/pc} 循环的调用语句:开始:{loop $data(这是定义的数组变

dedecms提取某栏目及子栏目名称到首页怎么弄

我们建网站时有不同的需求,例如为页面创建一个栏目导航,用dedecms如何提取某栏目及子栏目名称和链接呢?如下图所示,先列出指定的顶级栏目,在下方再列出此栏目的所有子栏目. 之前ytkah说过dedecms调用当前栏目的子栏目怎么操作,我们可不可以发散一下思维进行扩展呢? 先列出指定的顶级栏目,以近视为例,typeid为8 {dede:type typeid='8'} <a href="[field:typeurl/]">[field:typename/]</a>