-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathhelpers.php
26 lines (25 loc) · 1.1 KB
/
helpers.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
/**
* @link http://www.tintsoft.com/
* @copyright Copyright (c) 2012 TintSoft Technology Co. Ltd.
* @license http://www.tintsoft.com/license/
*/
if (!function_exists('seo')) {
/**
* 生成SEO
* @param string $title 标题
* @param string $description 描述
* @param string $keyword 关键词
* @return mixed
*/
function seo($title = '', $description = '', $keyword = '')
{
if (!empty($title)) $title = strip_tags($title);
if (!empty($description)) $description = strip_tags($description);
if (!empty($keyword)) $keyword = str_replace(' ', ',', strip_tags($keyword));
Yii::$app->view->params['site_title'] = Yii::$app->settings->get('title', 'system', Yii::$app->name);
Yii::$app->view->params['keyword'] = !empty($keyword) ? $keyword : Yii::$app->settings->get('keywords', 'system');
Yii::$app->view->params['description'] = isset($description) && !empty($description) ? $description : Yii::$app->settings->get('description', 'system');
Yii::$app->view->params['title'] = (!empty($title) ? $title . ' - ' : '');
}
}