织梦淘宝客3.3产品详情页增加description

在织梦淘宝客3.3中,如果栏目推广模式为完整列表式,则所有产品详情页description都是空的:

<meta name="description" content="{dede:field.description/}" />

今天我们来为产品详情页增加description,原理是将商品详情内容去除所有html后截取前50个字来做为description内容。

织梦淘宝客3.3产品详情页增加description

①.打开/taoke/include/taoke.func.php,增加下边函数:

//dnawo:从宝贝描述获取页面description
function getdesc($str){
    $str = preg_replace('/<[^>]+>/', '', $str);
    $str = str_replace(' ', '', $str);
    $str = str_replace('&nbsp;', '', $str);
    //utf-8
    if(strlen($str)>150){
        $str = substr($str,0,150);
    }
    return $str;
}

②.打开模板文件/taoke/template/default/item-view.htm,修改description如下:

<meta name="description" content="{dede:field name='desc' function='getdesc(@me)'/}" />

修改完成!

评论: 0 | 引用: 0 | 查看次数: 4743
发表评论
登录后再发表评论!