公告:如果您的账号不能登录,可能是系统对您账号进行了保护,我们发现系统中存在着不安全密码,故对其重置,请您重新激活账号,对于给您造成的不便,敬请谅解!
论坛风格切换切换到宽版
  • 5531阅读
  • 4回复

[已回复]channelArtlist标签指定调用特定栏目的问题 [复制链接]

上一主题 下一主题
离线moonbeam051
 
发帖
2
贡献值
0
威望值
2
技术分
0
织梦币
0
只看楼主 倒序阅读 使用道具 0 发表于: 2008-08-20
dede的默认模板里有这么一段
  1.         <!--资讯列表-->
  2.         <div class="newsbox">
  3.             {dede:channelArtlist col=1}
  4.             <dl class="margintop">
  5.                 {dede:type}<dt><a href="[field:typelink /]">[field:typename /]</a></dt>{/dede:type}
  6.                 <dd>
  7.                     <ul>
  8.                     {dede:arclist row='8' titlelen='36'}
  9.                     <li><a href="[field:arcurl /]">[field:title /]</a></li>
  10.                     {/dede:arclist}
  11.                     </ul>
  12.                 </dd>
  13.             </dl>
  14.             {/dede:channelArtlist}
  15.         </div>
  16.         <!--资讯列表结束-->

是用来显示各个栏目的内容的。

我想控制显示的栏目个数,就在{dede:channelArtlist col=1}加上了typeid=1,2,3……等等
但是问题在于,我像typeid=1,2,3这样写多个栏目ID号  首页才能显示。假如我只写typeid=1或者typeid=2 来固定显示一个栏目的话,前台的页面就无法正常显示。

求教!
离线申通
发帖
10288
贡献值
142
威望值
7241
技术分
0
织梦币
0
只看该作者 1 发表于: 2008-08-20
显示一个栏目还用channelArtlist干嘛

直接这样

      <dl class="margintop">
                {dede:type typeid='1'}<dt><a href="[field:typelink /]">[field:typename /]</a></dt>{/dede:type}
                <dd>
                    <ul>
                    {dede:arclist row='8' titlelen='36' typeid='1'}
                    <li><a href="[field:arcurl /]">[field:title /]</a></li>
                    {/dede:arclist}
                    </ul>
                </dd>
            </dl>
 
离线moonbeam051
发帖
2
贡献值
0
威望值
2
技术分
0
织梦币
0
只看该作者 2 发表于: 2008-08-20
  多谢帮忙
[ 此帖被moonbeam051在2008-08-20 19:12重新编辑 ]
 
离线tocapm
发帖
25
贡献值
4
威望值
3
技术分
0
织梦币
0
只看该作者 3 发表于: 2010-05-08
找这个找了好久,非常感谢!!
离线tocapm
发帖
25
贡献值
4
威望值
3
技术分
0
织梦币
0
只看该作者 4 发表于: 2010-05-08
还有一个怪异的方法:一般以为使用{dede:channelartlist typeid='2'}就可以调用id为2的栏目了,实际上,要写成{dede:channelartlist typeid='2,2'}才有效。
参考以下,就可以调用栏目2了:
<div class="listbox">
    {dede:channelartlist typeid='2,2'}
      <dl class="tbox">
        <dt><strong><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></strong><span class="more"><a href="{dede:field name='typeurl'/}">更多...</a></span></dt>
        <dd>
          <ul class="d1 ico3">
          {dede:arclist titlelen='60' row='8'}
            <li><span>[field:pubdate function="MyDate('m-d',@me)"/]</span><a href="[field:arcurl /]">[field:title /]</a></li>
          {/dede:arclist}
          </ul>
        </dd>
      </dl>
    {/dede:channelartlist}
    </div>
    <!-- /listbox -->

这种方法很怪异,懂行的出来解释一下?