API Documentation

PageMetadataBag extends MetadataBag
in package

Holds the metadata tags for a page or the site model.

Table of Contents

Properties

$generics  : array<string|int, string>
$links  : array<string, MetadataElementContract>
$metadata  : array<string, MetadataElementContract>
$page  : HydePage
$properties  : array<string, MetadataElementContract>

Methods

__construct()  : mixed
add()  : static
get()  : array<string|int, mixed>
render()  : string
toHtml()  : string
addDynamicPageMetadata()  : void
addGenericElement()  : void
addMetadataForMarkdownPost()  : void
addPostMetadataIfExists()  : void
generate()  : void
getPrefixedArray()  : array<string, MetadataElementContract>
resolveImageLink()  : string
calculatePathTraversal()  : string

Properties

$generics

protected array<string|int, string> $generics = []

Methods

get()

public get() : array<string|int, mixed>
Return values
array<string|int, mixed>

render()

public render() : string
Return values
string

toHtml()

public toHtml() : string
Return values
string

addGenericElement()

protected addGenericElement(string $element) : void
Parameters
$element : string

addPostMetadataIfExists()

protected addPostMetadataIfExists(MarkdownPost $page, string $property[, string|null $name = null ]) : void
Parameters
$page : MarkdownPost
$property : string
$name : string|null = null
protected resolveImageLink(string $image) : string
Parameters
$image : string
Return values
string

calculatePathTraversal()

private calculatePathTraversal() : string
Return values
string

        
On this page

Search results