PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
    您现在的位置: 首页 > CMS教程 > phpcms教程 > 正文

    phpcms v9其它模板调用友情链接分类及分类下的所有内容

    作者:admin来源:网络浏览:时间:2020-09-30 00:07:50我要评论
    导读:今天给客户做项目的时候,客户需求是友情链接可以分类,然后在分别调取分类下的友情链接,phpcms v9友情链接在别的模板上无法调用的,于是...
    今天给客户做项目的时候,客户需求是友情链接可以分类,然后在分别调取分类下的友情链接,phpcms v9友情链接在别的模板上无法调用的,于是自己就修改一下代码。
    代码如下

    1. phpcms/modules/link/classes/link_tag.class.php
    2.  
    3. public function type_lists($data) {
    4. if (!in_array($data['listorder'], array('desc', 'asc'))) {
    5. $data ['listorder'] = 'desc';
    6. }
    7. $sql = array('module'=>ROUTE_M,'siteid'=>$data['siteid']);
    8. $r = $this->type_db->select($sql, '*', $data['limit'], 'listorder '.$data['listorder']);
    9. return new_html_special_chars($r);
    10. }

    修改为:

    1. public function type_lists($data) {
    2. if (!in_array($data['listorder'], array('desc', 'asc'))) {
    3. $data ['listorder'] = 'desc';
    4. }
    5. $sql = array('module'=>'link','siteid'=>$data['siteid']);
    6. $r = $this->type_db->select($sql, '*', $data['limit'], 'listorder '.$data['listorder']);
    7. return new_html_special_chars($r);
    8. }

    然后实例代码如下:
    1. {pc:link action="type_lists" listorder="desc" siteid="$siteid"}  
    2.            {loop $data $type_v}  
    3.  <div class="map_main main"> 
    4.         <div class="m_map_fenlei"> 
    5.               <a href="{$r[url]}"> <span>{$type_v[name]}</span></a> 
    6.         </div> 
    7.          <div class="h10"></div> 
    8.  
    9.         <div class="m_map_lanmu"> 
    10.             
    11.         //B5教程网 http://www.bcty365.com      
    12.               <ul> 
    13.               {pc:link action="lists" typeid="$type_v['type_id']" siteid="$siteid" linktype="1" order="desc" num="20" return="dat"}  
    14.              {loop $dat $v}   
    15.              <li><a href="{$v['url']}">{$v['name']}</a>|</li> 
    16.              {/loop} {/pc}    
    17.                {pc:link action="lists" typeid="$type_v['type_id']" siteid="$siteid" linktype="0" order="desc" num="20" page="$_GET[page]" return="dat"}  
    18.              {loop $dat $v}   
    19.              <li><a href="{$v['url']}">{$v['name']}</a>|</li> 
    20.              {/loop} {/pc}   
    21.  
    22.                </ul> 
    23.                  
    24.                <div class="h10 clear "></div>   
    25.                 
    26.         </div>    
    27.          <div class="h30 top_border map_main" ></div>   
    28.          {/loop}  
    29.     {/pc} 

     

    转载请注明(B5教程网)原文链接:https://b5.mxunkeji.com/content-101-1840-1.html
    相关热词搜索: