织梦地区联动在当前页面title加入选择的地区名

织梦教程 强烈建议 2024-06-16 10:32 53 0

  织梦分类信息模型在列表页选择地区联动时,想要在北京市东城区学院 - 我的<a href="http://www.xmam.net" title="网站" target="_blank">网站</a>或者广东省广州市白云区学院_我的网站

  效果展示

  织梦地区联动在当前页面title加入选择的地区名

  修改教程

  分类信息模型 的话从第1步开始,其他模型从第2步开始

  1、打开 include/arc.sglistview.class.php 找到

  $this->Fields['typeid'] = $this->TypeID;

  在它的下面加入

  $this->Fields['nativeplace'] = $this->searchArr['nativeplace'];

  其他模型 (文章模型、图集模型、软件模型、商品模型) 不需要加第1步

  2、打开 include/extend.func.php 在最下面增加个方法

  if(!function_exists('GetSysEnum'))

  {

  function GetSysEnum($evalue, $egroup)

  {

  global $dsql;

  $evalue = trim(ltrim($evalue, ","));

  $egroup = isset($egroup) ? $egroup : 'nativeplace';

  if($evalue % 500 == 0)

  {

  $rowtop = $dsql->GetOne("select ename from `dede_sys_enum` where egroup='".$egroup."' and evalue='".$evalue."'");

  return $rowtop['ename'];

  }

  else

  {

  (preg_match("#.#", $evalue)) ? $rowre = $dsql->GetOne("select ename from `dede_sys_enum` where egroup='".$egroup."' and evalue='".( floor($evalue-($evalue%500))+1 )."'") : $rowre['ename'] = '';

  $rowtop = $dsql->GetOne("select ename from `dede_sys_enum` where egroup='".$egroup."' and evalue='".( floor($evalue-($evalue%500)) )."'");

  $rowson = $dsql->GetOne("select ename from `dede_sys_enum` where egroup='".$egroup."' and evalue='".$evalue."'");

  if(is_array($rowson))

  {

  return $rowtop['ename'].$rowre['ename'].$rowson['ename'];

  }

  }

  }

  }

  列表模板title处的标签写法

  {dede:field.nativeplace function=GetSysEnum(@me)/}

本站资源均来自互联网或会员发布,如果不小心侵犯了您的权益请与我们联系。我们将立即删除!谢谢!