getContentFromFrontmatter() public method

Get the content without frontmatter block.
public getContentFromFrontmatter ( string $value ) : string
$value string Frontmatter
return string
示例#1
0
    public function testGetAttributesFromEmptyJsonFrontmatter()
    {
        $parser = new AttributeParser(AttributeParser::PARSER_JSON);
        $raw = <<<FRONTMATTER
---
---
My content
FRONTMATTER;
        $attributes = $parser->getAttributesFromFrontmatter($raw);
        $content = $parser->getContentFromFrontmatter($raw);
        $this->assertTrue(is_array($attributes));
        $this->assertEquals('My content', $content);
    }
示例#2
0
    public function testJsonFrontmatterAndAttributeValueWithTripeDashInValue()
    {
        $parser = new AttributeParser(AttributeParser::PARSER_JSON);
        $raw = <<<'FRONTMATTER'
---
{
    "foo": "bar---baz"
}
---
My content
FRONTMATTER;
        $attributes = $parser->getAttributesFromFrontmatter($raw);
        $content = $parser->getContentFromFrontmatter($raw);
        $this->assertEquals('bar---baz', $attributes['foo']);
        $this->assertEquals('My content', $content);
    }