{dede:arclist row='6' titlelen='20'  imgwidth='80' imgheight='107' addfields='body'  typeid='15' channelid='1'}
                <img src="[field:litpic/]" />                {dede:if field.shorttitle != '' }
                    <a href="[field:shorttitle/]"   class="butten" target="_blank">查看详细</a>
                {else}
                    <a    class="butten" target="_blank">敬请期待</a>
                {/dede:if}
  {/dede:arclist}在列表循环里,我想用if,当字段shorttitle 不为空时,显示“查看详细”,反之显示“敬请期待”。
我这里的if是错的。请问该怎么写啊,谢谢。

解决方案 »

  1.   

    {dede:field.shorttitle  runphp="yes"}
    if(@me=='')
    {
      @me=<a class="butten" target="_blank">敬请期待</a>
    }
    else{
        @me=<a href="[field:shorttitle/]"   class="butten" target="_blank">查看详细</a>
    }                 
    {/dede:field.shorttitle}
    先试试吧
      

  2.   

    {dede:arclist row='6' titlelen='20'  imgwidth='80' imgheight='107' addfields='body'  typeid='15' channelid='1'}
                    <img src="[field:litpic/]" />                [field:shorttitle runphp=yes]
    $fields =  @me;
    if($fields != ''){
    @me = '<a href="'.$fields.'"   class="butten" target="_blank">查看详细</a>';
    }else{
    @me =  '<a    class="butten" target="_blank">敬请期待</a>';
    }
    [/field:shorttitle] 
      {/dede:arclist}