1
0
mirror of https://gitee.com/koogua/course-tencent-cloud.git synced 2025-06-22 03:32:47 +08:00
2020-07-09 21:31:19 +08:00

83 lines
1.5 KiB
PHP

<?php
namespace App\Library;
class Seo
{
/**
* @var string 标题
*/
protected $title = '';
/**
* @var string 关键字
*/
protected $keywords = '';
/**
* @var string 描述
*/
protected $description = '';
/**
* @var string 标题分隔符
*/
protected $titleSeparator = ' - ';
public function setTitle($title)
{
$this->title = $title;
}
public function setKeywords($keywords)
{
$this->keywords = $keywords;
}
public function setDescription($description)
{
$this->description = $description;
}
public function setTitleSeparator($titleSeparator)
{
$this->titleSeparator = $titleSeparator;
}
public function appendTitle($text)
{
$append = is_array($text) ? implode($this->titleSeparator, $text) : $text;
$this->title = $this->title . $this->titleSeparator . $append;
}
public function prependTitle($text)
{
$prepend = is_array($text) ? implode($this->titleSeparator, $text) : $text;
$this->title = $prepend . $this->titleSeparator . $this->title;
}
public function getTitle()
{
return $this->title;
}
public function getKeywords()
{
return $this->keywords;
}
public function getDescription()
{
return $this->description;
}
public function getTitleSeparator()
{
return $this->titleSeparator;
}
}