您现在的位置: 动易技术中心 >> 动易产品知识库 >> SiteWeaver常见问题 >> 正文
在首页实现循环调用大类栏目子栏目文章的效果

再大类栏目页可以循环调用小类栏目的文章.

如图

 

 


图片点击可在新窗口打开查看此主题相关图片如下:
图片点击可在新窗口打开查看

在首页我们怎么实现这样的效果呢?

其中一个最重要的地方就是我们如何在首页循环取出这个大类栏目的子栏目.

下面我们用一个自定义标签来实现

标签名{$MY_循环子栏目}

参数:两个

sql语句

select * from PE_Class where ChannelID={input(0)} and ParentID={input(1)}

标签内容

{Loop}{Infobegin}
<table cellSpacing=0 cellPadding=0 width="100%" border=0>
          <tr>
            <td>
              <table class=main_title_575 style="WORD-BREAK: break-all" cellSpacing=0 cellPadding=0 width="100%" border=0>
                <tr>
                  <td vAlign=center><A class='Class'  href='{$Field(0,GetClass,1)}'><B>{$Field(2,Text,0,0,0)}</B></A></td>
                  <td width=51><A class='Class'  href='{$Field(0,GetClass,1)}'>more...</A> </td>
                </tr>
              </table>
            </td>
          </tr>
          <tr>
            <td>
              <table class=main_tdbg_575 style="WORD-BREAK: break-all" cellSpacing=0 cellPadding=0 width="100%" border=0>
                <tr>
                  <td vAlign=center align=middle width="22%" height=100 rowSpan=2>
                  <!--{$GetPicArticle({input(0)},{$Field(0,Text,0,0,0)},True,0,1,false,false,0,3,2,130,90,20,0,True,1)}--></td>
                  <td width="1%" rowSpan=2></td>
                  <td vAlign=top height=50>
                  <!--{$GetArticleList({input(0)},{$Field(0,Text,0,0,0)},True,0,0,10,False,False,"",0,0,2,44,0,False,1,True,False,3,False,False,True,True,True,False,0)}--></td>
                </tr>
              </table>
            </td>
          </tr>
        </table>
        <table cellSpacing=0 cellPadding=0 width="100%" border=0>
          <tr>
            <td class=main_shadow></td>
          </tr>
        </table>

{Infoend}{/Loop}

然后我们在首页模版里面插入{$MY_循环子栏目(1,4)}

其中1为频道id,4为大类栏目id,可以根据实际需要填写

然后刷新首页就可以看到效果.

实现这个效果最重要的地方是要理解标签是怎么循环的.

看一下

<!--{$GetArticleList({input(0)},{$Field(0,Text,0,0,0)},True,0,0,10,False,False,"",0,0,2,44,0,False,1,True,False,3,False,False,True,True,True,False,0)}-->

可以观察一下第一个还有第二个参数.

其实我们是利用自定义标签的循环,然后把循环出来字段的值复制给GetArticleList标签来实现循环的效果.

文章录入:tao1112    责任编辑:tao1112 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    动易SiteFactory标签说明
    动易2006网站标签说明列表
    动易用户手册
    联系我们 | 关于动易 | 网站地图 | 相关证书 | 合作伙伴 | 招贤纳士 | 法律条款 | 隐私权声明
    安全上网网上报警
    动易网络科技有限公司版权所有 © 2003-  粤ICP备05004015号
    公安备案编号:4406063010734 本站基于 PowerEasy® SiteWeaver™ 制作