技术文摘

帝国CMS官方结合项插件伪静态的方法

作者:雨祺   发表于:
浏览:137次    字数:1155  原创
级别: 站长   总稿: 69 篇,  月稿: 0
1、结合项数据如下
  1. $fieldandval['dalei']='<dt>大类:</dt><dd>|==|全部,0##东城,1##朝阳,2##崇文,3##宣武,4##海淀,5##丰台,6'
  2. if($_GET['dalei']==1){ 
  3. $fieldandval['xiaolei']='<dt>小类:</dt><dd>|==|全部,##1-10,1##11-20,2##21-30,3##31-40,4##41-50,5##50岁以上,6'
  4.  } 
2、输出链接如下
  1. //选项内容 
  2. $valallstr=''
  3. $vr=explode('##',$vsayr[1]); 
  4. $vcount=count($vr); 
  5.  for($vi=0;$vi<$vcount;$vi++) 
  6.  { 
  7. $vtr=explode(',',$vr[$vi]); 
  8. if($getval==$vtr[1]) 
  9.  $css=$changefieldandcss; 
  10.  } 
  11.  else 
  12.  { 
  13.  $css=$fieldandcss; 
  14.  } 
  15. $vtr=explode(',',$vr[$vi]); if($vtr[1]=='' || $vtr[1]==null){$vtr[1]=0;} 
  16.  $dalei_value=news_value('dalei',$i,0,$vtr[1]); 
  17. $xiaolei_value=news_value('xiaolei',$i,1,$vtr[1]); 
  18.  if($i==0){ 
  19. $valallstr.=$valexpr[0].'<a href="'.$public_r['newsurl'].'serve/0_'.$classid.''.$dalei_value.$xiaolei_value.'_0.html">'.$vtr[0].'</a>'.$valexpr[1]; 
  20. }                                          
  21.  $allstr.=$fieldexpr[0].$vsayr[0].$valallstr.$fieldexpr[1]; 
  22.  } 
  23. $allstr=str_replace('<!--url.add-->',$urladd,$allstr); 
  24. echo $allstr; 
  25.  
  26.  
  27.  
  28.  
  29. function news_value($field,$ii,$iii,$vrtss)//新增函数 
  30.   { 
  31.                 if($_GET[$field]) 
  32.                 { 
  33.                         $getval=htmlspecialchars($_GET[$field],ENT_QUOTES); 
  34.                         //$news_values='-'.urlencode($getval); 
  35.                                                 $news_values='_'.$getval; 
  36.                 } 
  37.                 else 
  38.                 { 
  39.                 $news_values='_0'
  40.                 } 
  41.                 if($ii==$iii) 
  42.                 { 
  43.                 $news_values='_'.$vrtss; 
  44.                 } 
  45.   return $news_values; 
  46.   } 
3、最终呈现链接:www.XXXX.com/serve/0_29_1_1_0.html
4、伪静态规则如下:
  1. rewrite ^/(.*)serve/0_(.+?)_(.+?)_(.+?)_(.+?).html$ /$1/e/action/ListInfo.php?&classid=$2&tempid=9&ph=1&dalei=$3&xiaolei=$4&page=$5; 

【审核人:站长】

收藏   加好友   生成海报   分享
点赞(0)
打赏
Tags: CMS 官方 方法 结合 插件 静态 帝国

发布者资料

热门文章

技术文摘

查看更多技术文摘
首页
栏目
搜索
会员
投稿