phpcms分類信息模塊在分類信息列表篩選的時候,不倫怎麼篩選,頁面標題是不變的,例如租房:
這樣就產生了很多相同標題的頁面,很不利於seo。
如果把篩選的類別加到title中就更好了,每個頁面都不一樣了
比如我現在了地區“朝陽”,則標題就是“朝陽租房 - PHPCMS演示站”,只加上地區篩選在title中就可以了。這樣篩選每頁的標題都不一樣了,還有可能提高大量的長尾詞的排名。
那麼分類信息列表頁title裏面如何調用顯示篩選分類標題呢?
以下是我在用這個分類信息系統時候得到的方法,
顯示效果如下,標題關鍵詞也能隨着鏈接的改變實時更改,
其中拿到了四個參數:成立年數、註冊資本、投資主體、公司行業
參考網站鏈接地址:http://www.zhiliaoke.com.cn/list-11——1_2–6-50_100-3—-1.html
僞靜態配置參考鏈接:http://blog.csdn.net/vailook/article/details/51900360
step 1.
新增模型列表頁選項名稱調用 添加 function get_box,方法參考博客鏈接
http://blog.csdn.net/vailook/article/details/52183496
/** * 獲取選項的格式化輸出 * @param str $field 字段名稱 必須 * @param int $value 字段值 必須 * @param int $modelid 模型ID 必須 */function get_box($field, $value,$modelid) { $fields = getcache('model_field_'.$modelid,'model'); extract(string2array($fields[$field]['setting'])); if($outputtype) { return $value; } else { $options = explode("\n",$fields[$field]['options']); foreach($options as $_k) { $v = explode("|",$_k); $k = trim($v[1]); $option[$k] = $v[0]; } $string = ''; switch($fields[$field]['boxtype']) { case 'radio': $string = $option[$value]; break; case 'checkbox': $value_arr = explode(',',$value); foreach($value_arr as $_v) { if($_v) $string .= $option[$_v].' '; } break; case 'select': $string = $option[$value]; break; case 'multiple': $value_arr = explode(',',$value); foreach($value_arr as $_v) { if($_v) $string .= $option[$_v].' '; } break; } return $string; } }
這個是照內容輸出頁面的原理弄出來的,是系統的實現方式,安全可靠,只是把原來的、號分隔改成了空格,也可以加一個標籤之類的,可以自己改。
前臺使用
第一個是你的字段名稱,第二個是你字段的值,就是輸出的1、2、3,
第三個是你所使用的模型iD
如樓盤特色字段名爲‘lpts’,
字段值爲$r[lpts]這是loop循環得到的變量也可以是一個指定的你定義的值,
第三個12是新建模型的ID
頁面調用
{get_box(‘lpts’,$r[lpts],12)}
效果如下
step 2.
在將要展示的模板頁面頂部加入一下php信息調用代碼,根據需要展示的關鍵詞添加搜索結果。
<?php if(!empty($_GET['nianxian'])){ $nianxian = $_GET['nianxian']."年" ;} if(!empty($_GET['price'])){ $price = $_GET['price']."萬元註冊資金" ;} if(!empty($_GET['zhuti '])) {$zhuti = get_box('zhuti ',$_GET['zhuti '],12);} if(!empty($_GET['hangye '])) {$hangye = get_box('hangye ',$_GET['hangye '],12)."公司";} //公司行業 2-5年50-100萬元註冊資金私營網絡公司?>
step 3.
<title>{$nianxian}{$price}{$zhuti}{$hangye}{if isset($SEO['title']) && !empty($SEO['title'])}{$SEO['title']}{/if}{$SEO['site_title']}</title> <meta name="keywords" content="{$SEO['keyword']}"> <meta name="description" content="{$SEO['description']}">
至此,網站搜索列表關鍵詞能隨着分類信息切換實時更新;
轉載於:http://blog.csdn.net/vailook/article/details/52193473