destoon修改搜索页面标题方法

最近研究destoon内核开发,发现destoon6.0的搜索页面模块的标题太长,是搜索标题+模块+首页标题,这样导致标题过长,百度不喜欢,所以我经过修改成百度所喜欢的。

修改前截图:

修改的文件:/include/seo.inc.php  文件

在第90行左右,把$seo_title  修改为:$seo_sitename  这样就精简了

完整代码:

<?php

defined(‘IN_DESTOON‘) or exit(‘Access Denied‘);
$seo_modulename = $MOD[‘name‘];
$seo_sitename = $city_sitename ? $city_sitename : $DT[‘sitename‘];
$seo_sitetitle = $DT[‘seo_title‘];
$seo_sitekeywords = $DT[‘seo_keywords‘];
$seo_sitedescription = $DT[‘seo_description‘];
$seo_delimiter = $DT[‘seo_delimiter‘];
$seo_page = $page > 1 ? lang($L[‘seo_page‘], array($page)).$seo_delimiter : ‘‘;
$seo_catname = $seo_cattitle = $seo_parentname = $seo_catkeywords = $seo_catdescription = ‘‘;
if($catid) {
	if($CAT[‘parentid‘]) {
		$seo_catname = ‘‘;
		$tmp = strip_tags(cat_pos($CAT, ‘DESTOON‘));
		$tmp = explode(‘DESTOON‘, $tmp);
		$tmp = array_reverse($tmp);
		foreach($tmp as $k=>$v) {
			$seo_catname .= $v.$seo_delimiter;
		}
	} else {
		$seo_catname = $CAT[‘catname‘].$seo_delimiter;
	}
	$seo_cattitle = $CAT[‘seo_title‘] ? $CAT[‘seo_title‘].$seo_delimiter : $seo_catname;
	$seo_catkeywords = $CAT[‘seo_keywords‘] ? $CAT[‘seo_keywords‘] : ‘‘;
	$seo_catdescription = $CAT[‘seo_description‘] ? $CAT[‘seo_description‘] : ‘‘;
}
$seo_areaname = (isset($areaid) && $areaid) ? area_pos($areaid, $seo_delimiter).$seo_delimiter : ‘‘;
$seo_showtitle = isset($title) ? $title : ‘‘;
$seo_showintroduce = isset($introduce) ? $introduce : ‘‘;
switch($seo_file) {
	case ‘index‘:
		if($MOD[‘title_index‘]) {
			eval("\$seo_title = \"$MOD[title_index]\";");
		} else {
			$seo_title = $seo_modulename.$seo_delimiter.$seo_sitename;
		}
		if($MOD[‘keywords_index‘]) eval("\$head_keywords = \"$MOD[keywords_index]\";");
		if($MOD[‘description_index‘]) eval("\$head_description = \"$MOD[description_index]\";");
	break;
	case ‘list‘:
		if($CAT[‘seo_title‘]) {
			$seo_title = $CAT[‘seo_title‘];
		} else if($MOD[‘title_list‘]) {
			eval("\$seo_title = \"$MOD[title_list]\";");
		} else {
			$seo_title = $seo_cattitle.$seo_page.$seo_modulename.$seo_delimiter.$seo_sitename;
		}
		$_seo_catname = $seo_catname;
		$_seo_areaname = $seo_areaname;
		if($CAT[‘seo_keywords‘]) {
			$head_keywords = $CAT[‘seo_keywords‘];
		} else if($MOD[‘keywords_list‘]) {
			if($_seo_catname) $seo_catname = str_replace($seo_delimiter, ‘,‘, $_seo_catname);
			if($_seo_areaname) $seo_areaname = str_replace($seo_delimiter, ‘,‘, $_seo_areaname);
			eval("\$head_keywords = \"$MOD[keywords_list]\";");
		}
		if($CAT[‘seo_description‘]) {
			$head_description = $CAT[‘seo_description‘];
		} else if($MOD[‘description_list‘]) {
			if($_seo_catname) $seo_catname = str_replace($seo_delimiter, ‘ ‘, $_seo_catname);
			if($_seo_areaname) $seo_areaname = str_replace($seo_delimiter, ‘ ‘, $_seo_areaname);
			eval("\$head_description = \"$MOD[description_list]\";");
		}
	break;
	case ‘show‘:
		if($MOD[‘title_show‘]) {
			eval("\$seo_title = \"$MOD[title_show]\";");
		} else {
			$seo_title = $seo_showtitle.$seo_delimiter.$seo_catname.$seo_modulename.$seo_delimiter.$seo_sitename;
		}
		$_seo_catname = $seo_catname;
		$_seo_areaname = $seo_areaname;
		if($MOD[‘keywords_show‘]) {
			if($_seo_catname) $seo_catname = str_replace($seo_delimiter, ‘,‘, $_seo_catname);
			if($_seo_areaname) $seo_areaname = str_replace($seo_delimiter, ‘,‘, $_seo_areaname);
			eval("\$head_keywords = \"$MOD[keywords_show]\";");
		} else {
			$head_keywords = $keyword;
		}
		if($MOD[‘description_show‘]) {
			if($_seo_catname) $seo_catname = str_replace($seo_delimiter, ‘ ‘, $_seo_catname);
			if($_seo_areaname) $seo_areaname = str_replace($seo_delimiter, ‘ ‘, $_seo_areaname);
			eval("\$head_description = \"$MOD[description_show]\";");
		} else {
			$head_description = $introduce ? $introduce : $title;
		}
	break;
	case ‘search‘:
		$seo_title = $seo_modulename.$L[‘search‘].$seo_delimiter.$seo_page.$seo_sitename ;
		if($catid) $seo_title = $seo_catname.$seo_title;
		if($areaid) $seo_title = $seo_areaname.$seo_title;
		if($kw) $seo_title = $kw.$seo_delimiter.$seo_title;
	break;
	default:
	break;
}
?>

  这样就是我修改好的:http://zhimo.yuanzhumuban.cc/sell/search-htm-kw-黑龙江圆柱模板.html

原文地址:https://www.cnblogs.com/68xi/p/8975326.html

时间: 2024-11-09 00:53:46

destoon修改搜索页面标题方法的相关文章

destoon公司搜索页面显示公司类型

首先找到前台模板文件:/template/default/company/search.htm 看到51行 {template 'list-company', 'tag'} 打开 /template/default/tag/list-company.htm 查看数据字典后知道公司类型的字段名是type, 在第14行加入:[{$t[type]}] 前台页面刷新后发现是[],就是没搜索出这个字段. 原因应该是模型逻辑程序里没有搜索出这个字段来. 找到模型逻辑程序文件: /module/company

修改jQuery.validate验证方法和提示信息

1.添加验证方法 在jquery.validate.js文件中直接添加验证方法,例如: jQuery.validator.addMethod("Specialstring", function(value, element){var pattern = new RegExp("[`[email protected]#$^&*=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}[]‘::”“'.,.?]");return

ThinkPHP实现在可视化后台管理永久修改前端视图页面的方法

我一直以来就在纳闷意见事情,就是像csdn一样,用户可以自己去修改自己的主页样式,而且是永久性的修改,很多的地方都请到了,把视图样式交给用户这也是未来发展的趋势,想QQ空间装扮,甚至一些建站程序的后台都是这样的,所以,把这个原理明白是非常重要的. 首先这个显然不可能通过前端的来实现,因为前段的东西到用户那里最终是放到内存里面,内存是有易失性,那么就应该是放在后台,同样的,我们也不可能去直接修改后台文件,这样代价非常大,那么就要把他们放入数据库中,数据库中的数据时存在硬盘里面的,不容易丢失,而且通

微信小程序动态修改页面标题setNavigationBarTitle

1.可以在对应的json文件里面写: { "navigationBarTitleText": "你好" } 但是这个问题有bug,在点击切换的时候,立马更改了title,但是也没还在先前的页面 优化: 在 onReady: function () { wx.setNavigationBarTitle({ title: '图像描述' //页面切换,更换页面标题 }) } 原文地址:https://www.cnblogs.com/yuan-luo/p/9101737.h

修改issues的标题和段落与hosts的更改方法

如何修改已发布issue的标题和正文 我们知道,点击issues中的New issue就可以发布新的issue,但是发布完成后想要修改它的标题和段落应该怎么做呢? 标题的修改 进入需要修改的issue中,点击标题右侧白色的Edit键即可更改(后来我才意识到edit是编辑的意思,exit才是退出的意思...被自己的英语水平坑了一把) 正文的修改 进入需要修改的issue中,可以看到正文框的右上角有三个小点,在弹出框中选择Edit即可修改正文内容. 如何更改hosts 打开电脑的C盘,依次打开文件夹

SEO页面标题Title的优化

我在一个月前改过页面标题(Title),随后表现是:百度网页快照4天不更新,Google正常.而我仅仅是改了两个词组而已.在建博初期,修改Title的最频繁的时期,下面卢松松就我经历的修改Title过程给大家提供一些经验. 标题是网页优化最重要的因素,页面标题Title相当于赋予一个网页一些内容,它告诉搜索引擎蜘蛛此页面是关于什么的.所以任何一个网页Title的重要性是最高的,远远超过keyword和description. 1:如何保证Title不重复 这个问题很难解决,包括很多专门研究SEO

在ECSHOP商品列表页和搜索页面,最后出现空商品的解决办法

有客户购买了我们的ecshop模板后,自己做了大量的修改和改动,后来出现了商品列表页面和搜索页面出现了多一个商品的问题.没有商品数据,但是多显示了一个商品的样式.下面就由我们68ecshop为大家解决一下这个问题吧!解决的方法如下:<!– {if $goods.goods_id} –> <!– {/if} –>代码框起来即可解决.

解决dede搜索页面只能显示10条信息解决方案

解决dede搜索页面只能显示10条信息解决方案,感觉显示的信息太少,这时就要想办法去解决一下.看看有什么好办法来解决一下这个问题. dede搜索页模板中,默认只能显示10条记录. 打开dede搜索页模板search.htm,发现标签搜索{dede:list perpage='10'} 即使修改了参数,如{dede:list perpage='20'},发现dede搜索页搜索的结果依然是一页10条记录. 两种方法可以解决这个问题: 1.可以在dede模板的开始搜索按钮前加入<input type=

phpcms v9使用GET调用指定id文章内容、页面数据方法

不知道大家有没有相同的体会?在使用Phpcms V9建站调用数据的时候,基础的数据用默认的模板的调用语句就好了,但复杂不常见的数据怎么调用呢?我们技术可能会研究半天,怀着探索的精神不断尝试.孜孜不倦.在这里,CMSYOU将我们在实际给客户定制模板的过程中碰到以及探讨出来的一些调用方式与大家! 一.使用GET调用Phpcms V9指定id页面数据方法 复制代码代码如下:{pc:get sql="SELECT * FROM cmsyou_page WHERE catid='55'" cac