DedeCms织梦二次开发网-Dede织梦工场-DedeCms教程-Dede二次开发-DedeCms二次开发-Dede模块开发-Dede插件开发-Dede标签开发DedeCms织梦二次开发网

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

摘要:DedeCms织梦分类信息模型在列表页选择地区联动时,想要在北京市东城区学院 - 我的网站 或者 广东省广州市白云区学院_我的网站
DedeCms织梦分类信息模型在列表页选择地区联动时,想要在<title>北京市东城区学院 - 我的网站</title> 或者 <title>广东省广州市白云区学院_我的网站</title>

效果展示

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

修改教程

打开 \include\arc.sglistview.class.php 找到

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

在它的下面加入

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

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

if ( ! function_exists('GetSysEnum'))
{
	function GetSysEnum($evalue, $egroup)
	{
		global $dsql;
		$egroup = isset($egroup) ? $egroup : 'nativeplace';
		if($evalue % 500 == 0)
		{
			$rowtop = $dsql->GetOne("select ename from `SzsFox_sys_enum` where egroup='".$egroup."' and evalue='".$evalue."'");
			return $rowtop['ename'];
		}
		else
		{
			(preg_match("#\.#", $evalue)) ? $rowre = $dsql->GetOne("select ename from `SzsFox_sys_enum` where egroup='".$egroup."' and evalue='".( floor($evalue-($evalue%500))+1 )."'") : $rowre['ename'] = '';
			$rowtop = $dsql->GetOne("select ename from `SzsFox_sys_enum` where egroup='".$egroup."' and evalue='".( floor($evalue-($evalue%500)) )."'");
			$rowson = $dsql->GetOne("select ename from `SzsFox_sys_enum` where egroup='".$egroup."' and evalue='".$evalue."'");
			if(is_array($rowson))
			{
				return $rowtop['ename'].$rowre['ename'].$rowson['ename'];
			}
		}
	}
}

列表模板title处的标签写法

<title>{dede:field.nativeplace function=GetSysEnum(@me)/}_{dede:field.title/}_{dede:global.cfg_webname/}</title>

完成。

DedeCMS织梦工场QQ群

群号(23871657) DedeCMS织梦工场
只适用于讨论dedecms二次开发相关话题,其他闲聊、广告、斗图、捣乱请自重自觉,谢谢合作!

不忘初心 、方得始终

DedeCMS织梦工场 - 致力于把最实用的DedeCms二次开发教程,DedeCms二次开发视频,DedeCms二次开发实例经验,分享给最需要的站长,希望每一位来访的站长都能有所收获!

如果您认为本网站的内容质量不错或者读后成功解决你心中的难题,觉得收获很大,那么不妨小额赞助一下,让我们有动力继续写出高质量的教程与更棒的程序教程。打赏记录

赞助方式

donate_zhifubao 支付宝手机客户端扫描上面的二维码进行赞助

donate_weixin 微信手机客户端扫描上面的二维码进行赞助

来源:DedeCms织梦工场 » DedeCms织梦地区联动在当前页面title加入选择的地区名
据说喜欢分享的,后来都成了大神: 更多