PHP 클래스 Bolt\Helpers\Excerpt

파일 보기 프로젝트 열기: bolt/bolt 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$body Bolt\Legacy\Content | array | string
$title string

공개 메소드들

메소드 설명
__construct ( Content | array | string $body, string | null $title = null ) Constructor.
getExcerpt ( integer $length = 200, boolean $includeTitle = false, array | string | null $focus = null ) : string | null Get the excerpt of a given piece of text.

비공개 메소드들

메소드 설명
determineSnipLocation ( array $locations, integer $prevCount ) : integer Work out which is the most relevant portion to display This is done by looping over each match and finding the smallest distance between two found strings. The idea being that the closer the terms are the better match the snippet would be.
extractLocations ( array $words, string $fulltext ) : array Find the locations of each of the words.
extractRelevant ( string | array $words, string $fulltext, integer $relLength = 300 ) : mixed | string Center on, and highlight search terms in excerpts.

메소드 상세

__construct() 공개 메소드

Constructor.
public __construct ( Content | array | string $body, string | null $title = null )
$body Bolt\Legacy\Content | array | string
$title string | null

getExcerpt() 공개 메소드

Get the excerpt of a given piece of text.
public getExcerpt ( integer $length = 200, boolean $includeTitle = false, array | string | null $focus = null ) : string | null
$length integer
$includeTitle boolean
$focus array | string | null
리턴 string | null

프로퍼티 상세

$body 보호되어 있는 프로퍼티

protected Content,Bolt\Legacy|array|string $body
리턴 Bolt\Legacy\Content | array | string

$title 보호되어 있는 프로퍼티

protected string $title
리턴 string