PHPCMS V9 分類信息列表頁title裏面如何調用顯示篩選分類

phpcms分類信息模塊在分類信息列表篩選的時候,不倫怎麼篩選,頁面標題是不變的,例如租房:

wKiom1kBrJKg3n7eAAB8o_6NEHQ828.jpg

這樣就產生了很多相同標題的頁面,很不利於seo。

如果把篩選的類別加到title中就更好了,每個頁面都不一樣了

比如我現在了地區“朝陽”,則標題就是“朝陽租房 - PHPCMS演示站”,只加上地區篩選在title中就可以了。這樣篩選每頁的標題都不一樣了,還有可能提高大量的長尾詞的排名。

那麼分類信息列表頁title裏面如何調用顯示篩選分類標題呢?

以下是我在用這個分類信息系統時候得到的方法, 
顯示效果如下,標題關鍵詞也能隨着鏈接的改變實時更改,

wKioL1kBrMSDJiPiAACtyxMMNeA760.jpg

其中拿到了四個參數:成立年數、註冊資本、投資主體、公司行業

參考網站鏈接地址: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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章