欧美日韩精品在线,国内精品久久久久久久久,一级毛片恃级毛片直播,清纯唯美亚洲综合欧美色

DEDECMS信息列表模板中自定義聯(lián)動類別調(diào)用及修改方法_DedeCms教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!
DEDECMS信息列表模板中自定義聯(lián)動類別調(diào)用及修改方法
找了好幾天資料,沒找到新建織夢dedecms模型中自定義聯(lián)動類別怎么用,自己就改了改..現(xiàn)在可以用了 。
把方法分享一下…不對的地方請大家?guī)椭恼?nbsp;
  1. [ post]  
  2. 先修改 includetaglibinfolink.lib.php 文件  
  3. require_once(DEDEROOT.’/data/enums/infotype.php’);  
  4. 下面添加  
  5. require_once(DEDEROOT.’/data/enums/自定義聯(lián)動類別字段名.php’);  
  6. function lib_infolink(&$ctag,&$refObj)  
  7. {  
  8. global $dsql,$nativeplace,$infotype,$自定義聯(lián)動類別字段名,$hasSetEnumJs,$cfg_cmspath,$cfg_mainsite;  
  9. global $em_nativeplaces,$em_infotypes,$em_自定義聯(lián)動類別字段名s; //看清楚,這里后面的個S  
  10. $fields = array(‘nativeplace’=>”,’infotype’=>”,’自定義聯(lián)動類別字段名’=>”,’typeid’=>$typeid,  
  11. ‘channelid’=>$channelid,’linkallplace’=>”,’linkealltype’=>”,’linkeall自定義聯(lián)動類別字段名’=>”);  
  12. $fields['nativeplace'] = $fields['infotype'] = $fields['自定義聯(lián)動類別字段名'] = ”;  
  13. $fields['linkalltype'] = "<a href=’{$baseurl}plus/list.php?channelid={$channelid}&tid={$typeid}& amp;nativeplace={$nativeplace}’>不限</a>";  
//下面添加一行 
$fields['linkeall 自定義聯(lián)動類別字段名'] = "<a href=’{$baseurl}plus/list.php?channelid={$channelid}&tid={$typeid}& amp;自定義聯(lián)動類別字段名={$自定義聯(lián)動類別字段名}&nativeplace={$nativeplace}’>不限< /a>"; 
搜索 if(is_array($ctp->CTags)) 在這句上面添加 
 
代碼如下:
  1. //自定義聯(lián)動類別字段鏈接  
  2. if(empty($自定義聯(lián)動類別字段名))  
  3. {  
  4. foreach($em_自定義聯(lián)動類別字段名s as $eid=>$em)  
  5. {  
  6. if($eid % 500 != 0) continue;  
  7. $fields[' 自定義聯(lián)動類別字段名'] ." <a href=’{$baseurl}plus/list.php?channelid={$channelid}&tid={$typeid}& amp;自定義聯(lián)動類別字段名={$eid}&nativeplace={$nativeplace}’>{$em}</a& gt;";  
  8. }  
  9. }  
  10. else  
  11. {  
  12. $sontype = ( ($自定義聯(lián)動類別字段名 % 500 != 0) ? $自定義聯(lián)動類別字段名 : 0 );  
  13. $toptype = ( ($自定義聯(lián)動類別字段名 % 500 == 0) ? $自定義聯(lián)動類別字段名 : ( $自定義聯(lián)動類別字段名-($membertype%500) ) );  
  14. $fields[' 自定義聯(lián)動類別字段名'] = "<a href=’{$baseurl}plus/list.php?channelid={$channelid}&tid={$typeid}& amp;自定義聯(lián)動類別字段名={$toptype}&nativeplace={$nativeplace}’><b& gt;{$em_自定義聯(lián)動類別字段名s[$toptype]}</b></a> ";  
  15. foreach($em_自定義聯(lián)動類別字段名s as $eid=>$em)  
  16. {  
  17. if($eid < $toptype+1 || $eid > $toptype+499) continue;  
  18. if($eid == $自定義聯(lián)動類別字段名) {  
  19. $fields['自定義聯(lián)動類別字段名'] ." <b>{$em}</b>";  
  20. }  
  21. else {  
  22. $fields[' 自定義聯(lián)動類別字段名'] ." <a href=’{$baseurl}plus/list.php?channelid={$channelid}&tid={$typeid}& amp;自定義聯(lián)動類別字段名={$eid}&nativeplace={$nativeplace}’>{$em}</a& gt;";  
  23. }  
  24. }  
再修改 pluslist.php 文件
搜索 $infotype = ( (empty($infotype) || !is_numeric($infotype)) ? 0 : $infotype ); 在下面添加一句
$自定義聯(lián)動類別字段名 = ( (empty($自定義聯(lián)動類別字段名) || !is_numeric($自定義聯(lián)動類別字段名)) ? 0 : $自定義聯(lián)動類別字段名 );
再搜索 if(!empty($infotype)) $cArr['infotype'] = $infotype;
在下面添加
if(!empty($自定義聯(lián)動類別字段名)) $cArr['自定義聯(lián)動類別字段名'] = $自定義聯(lián)動類別字段名;
找到 includearc.sglistview.class.php 文件
搜索 if(!empty($this->searchArr['keyword'])) 在上面添加
代碼如下:
  1. //自定義聯(lián)動類別   
  2. if(!empty($this->searchArr['自定義聯(lián)動類別字段名']))   
  3. {   
  4. if($this->searchArr['自定義聯(lián)動類別字段名'] % 500 ==0 )   
  5. {   
  6. $naddQuery ." And arc.自定義聯(lián)動類別字段名 >= ‘{$this->searchArr['自定義聯(lián)動類別字段名']}’ And arc.自定義聯(lián)動類別字段名 < ‘".($this->searchArr['自定義聯(lián)動類別字段名']+500)."’";   
  7. }   
  8. else   
  9. {   
  10. $naddQuery ."And arc.自定義聯(lián)動類別字段名 = ‘{$this->searchArr['自定義聯(lián)動類別字段名']}’";   
  11. }   
  12. }  
  13. 模板調(diào)用  
  14. [field:linkeall自定義聯(lián)動類別字段名/] [field:自定義聯(lián)動類別字段名 /]  
僅供大家學習參考,有需要的可以記錄一下。

查看更多 DedeCms教程  織夢模板  織夢DedeCms視頻教程  織夢dedecms專題

來源:模板無憂//所屬分類:DedeCms教程/更新時間:2020-05-21
相關(guān)DedeCms教程