1. 網站建設中用織夢做網站如何使arc支持也支持current

      2013-03-06

           目前,網站建設行業中,用織夢做網站的人也越來越多。當中可能會遇到很多問題。今天說一下

           當網站建設類似于關于我們多篇文章時,需要高亮功能的話如何實現。

      $channelid = $ctag->GetAtt('channelid');

      在下面插入:
      $currentstyle = $ctag->GetAtt('currentstyle');
      2、查找:
      return lib_arclistDone
                 (
                   $refObj, $ctag, $typeid, $ctag->GetAtt('row'), $ctag->GetAtt('col'), $titlelen, $infolen,
                   $ctag->GetAtt('imgwidth'), $ctag->GetAtt('imgheight'), $listtype, $orderby,
                   $ctag->GetAtt('keyword'), $innertext, $envs['aid'], $ctag->GetAtt('idlist'), $channelid,
                   $ctag->GetAtt('limit'), $flag,$ctag->GetAtt('orderway'), $ctag->GetAtt('subday'), $ctag->GetAtt('noflag'),
                   $tagid,$pagesize,$isweight
                 );


      替換為:
      return lib_arclistDone
                 (
                   $refObj, $ctag, $typeid, $ctag->GetAtt('row'), $ctag->GetAtt('col'), $titlelen, $infolen,
                   $ctag->GetAtt('imgwidth'), $ctag->GetAtt('imgheight'), $listtype, $orderby,
                   $ctag->GetAtt('keyword'), $innertext, $envs['aid'], $ctag->GetAtt('idlist'), $channelid,
                   $ctag->GetAtt('limit'), $flag,$ctag->GetAtt('orderway'), $ctag->GetAtt('subday'), $ctag->GetAtt('noflag'),
                   $tagid,$pagesize,$isweight,$currentstyle
                 );
      其實就是在調用函數的后加了一個$currentstyle實參
      3、查找
      function lib_arclistDone(&$refObj, &$ctag, $typeid=0, $row=10, $col=1, $titlelen=30, $infolen=160,
              $imgwidth=120, $imgheight=90, $listtype='all', $orderby='default', $keyword='',
              $innertext='', $arcid=0, $idlist='', $channelid=0, $limit='', $att='', $order='desc', $subday=0, $noflag='',$tagid='', $pagesize=0, $isweight='N')
      替換為:
      function lib_arclistDone(&$refObj, &$ctag, $typeid=0, $row=10, $col=1, $titlelen=30, $infolen=160,
              $imgwidth=120, $imgheight=90, $listtype='all', $orderby='default', $keyword='',
             $innertext='', $arcid=0, $idlist='', $channelid=0, $limit='', $att='',$order='desc', $subday=0, $noflag='',$tagid='', $pagesize=0,$isweight='N',$currentstyle='')
      其實就是在函數后面加了一個$currentstyle=''形參
      4、查找
      $row['textlink'] = "".$row['title']."";
      在下面插入:
      if($currentstyle && $row['id']==$arcid){
                          $currentstyle = str_replace('~typelink~', $row['filename'], $currentstyle);
                          $row['currentstyle'] = str_replace('~typename~', $row['title'], $currentstyle);
                      }
      保存,即可。
      調用方法:
      {dede:arclist titlelen='42' row='10' currentstyle="

    2. ~typename~
    3. "}
           [field:array runphp='yes']
               if(@me['currentstyle']){
                   @me = @me['currentstyle'];
               }else{
                   @me = "
    4. {@me['title']}
    5. ";
               }
           [/field:array]
      {/dede:arclist}