PHP Класс Yosymfony\Spress\Core\DataSource\Filesystem\AttributeParser

syntaxes supported: YAML and JSON.
Автор: Victor Puertas ([email protected])
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( string $type = self::PARSER_YAML ) Constructor.
getAttributesFromFrontmatter ( string $value ) : array Get the attributes from the fronmatter of an item. Front-matter block let you specify certain attributes of the page and define new variables that will be available in the content.
getAttributesFromString ( string $value ) : array Get the attributes of an item from string.
getContentFromFrontmatter ( string $value ) : string Get the content without frontmatter block.

Описание методов

__construct() публичный Метод

Constructor.
public __construct ( string $type = self::PARSER_YAML )
$type string Type of parser: "yaml" or "json"

getAttributesFromFrontmatter() публичный Метод

e.g: (YAML syntax) --- name: "Victor" ---
public getAttributesFromFrontmatter ( string $value ) : array
$value string Frontmatter
Результат array Array with two elements: "attributes" and "content"

getAttributesFromString() публичный Метод

Get the attributes of an item from string.
public getAttributesFromString ( string $value ) : array
$value string Attributes represented as string. e.g: JSON or YAML
Результат array

getContentFromFrontmatter() публичный Метод

Get the content without frontmatter block.
public getContentFromFrontmatter ( string $value ) : string
$value string Frontmatter
Результат string