帝国CMS获取产品或文章浏览记录的方法

帝国CMS中,可以通过以下方法获取产品或文章的浏览记录:

1. 产品浏览记录在产品模型中,调用getViews()方法可以获取浏览次数:

$product = ProductModel::get(10);  //获取ID为10的产品
$views = $product->getViews(); //获取浏览次数

此方法会从dw_views表中统计浏览次数,所以首先需要在后台“内容”→“选项”→“其它”中开启“内容浏览统计”选项。

2. 文章浏览记录在文章模型中,调用getViews()方法可以获取文章浏览次数:

$article = ArticleModel::get(20); //获取ID为20的文章
$views = $article->getViews(); //获取浏览次数

同样此方法需要先开启“内容浏览统计”选项。

3. 生成自定义模型浏览记录如果要获取自定义模型(例如miahx_product)的浏览记录,可以:

1) 在模型中添加views字段,用于存储浏览次数:

views => array(
    'type'      => 'Number',
    'default'   => 0 
)

2)  在模型中添加getViews()方法:

public function getViews()
{
    return $this->views; 
}

3) 在模型后台管理页面,选项卡“关系链接”中,选择“浏览记录”为“是”。

4) 在后台“内容”→“选项”→“其它”中开启“内容浏览统计”选项。

5) 保存模型后,CMS会自动统计此模型内容的浏览次数,并存储在views字段中。

通过上述方法,可以很方便的在帝国CMS中获取产品、文章和自定义模型的浏览统计信息。

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发

请登录后发表评论