JsonLDPage
in package
uses
TraitImageTools
FinalYes
Table of Contents
Properties
- $htmlHeader : HtmlHeader
- $input : Input
- $jsonLD : JsonLD
- $pageData : array<string|int, mixed>
Methods
- __construct() : mixed
- getImageToolsInstance() : ImageTools
- jsonHandler() : string
- fetchKeywords() : array<string|int, mixed>|array<string|int, string>
- formatJsDescription() : string
- getDescription() : string
- getImageJsonLD() : string|array<string|int, string>
- getJsonLDImage() : array<string|int, mixed>|string
- getJsonWPHeader() : array<string|int, mixed>
- getPage() : string
- JsonLD for the page
- getWorkTranslation() : array<string|int, mixed>
- getWPFooter() : array<string|int, string>
- getWPSidebar() : array<string|int, string>
- mergeToGraph() : string
- Führt am Ende alles zusammen
- putInScript() : string
Properties
$htmlHeader read-only
private
HtmlHeader
$htmlHeader
$input read-only
private
Input
$input
$jsonLD
private
JsonLD
$jsonLD
$pageData
private
array<string|int, mixed>
$pageData
= []
Methods
__construct()
public
__construct(HtmlHeader $htmlHeader, Input $input) : mixed
Parameters
- $htmlHeader : HtmlHeader
- $input : Input
getImageToolsInstance()
public
getImageToolsInstance() : ImageTools
Return values
ImageToolsjsonHandler()
public
jsonHandler(array<string|int, mixed> $saMetaBase) : string
Parameters
- $saMetaBase : array<string|int, mixed>
Return values
stringfetchKeywords()
private
fetchKeywords() : array<string|int, mixed>|array<string|int, string>
Return values
array<string|int, mixed>|array<string|int, string>formatJsDescription()
private
formatJsDescription(mixed $jsDescription) : string
Parameters
- $jsDescription : mixed
Return values
stringgetDescription()
private
getDescription(string $description) : string
Parameters
- $description : string
Return values
stringgetImageJsonLD()
private
getImageJsonLD(string $imagePath[, string $fileName = '' ]) : string|array<string|int, string>
Parameters
- $imagePath : string
- $fileName : string = ''
Return values
string|array<string|int, string>getJsonLDImage()
private
getJsonLDImage() : array<string|int, mixed>|string
Return values
array<string|int, mixed>|stringgetJsonWPHeader()
private
getJsonWPHeader(string $pageTitle) : array<string|int, mixed>
Parameters
- $pageTitle : string
Return values
array<string|int, mixed>getPage()
JsonLD for the page
private
getPage([string $pageTitle = '' ][, string $description = '' ]) : string
Parameters
- $pageTitle : string = ''
- $description : string = ''
Return values
stringgetWorkTranslation()
private
getWorkTranslation(string $strRequestUri) : array<string|int, mixed>
Parameters
- $strRequestUri : string
Return values
array<string|int, mixed>getWPFooter()
private
getWPFooter() : array<string|int, string>
Return values
array<string|int, string>getWPSidebar()
private
getWPSidebar() : array<string|int, string>
Return values
array<string|int, string>mergeToGraph()
Führt am Ende alles zusammen
private
mergeToGraph([array<string|int, mixed> $data = [] ]) : string
Parameters
- $data : array<string|int, mixed> = []
Return values
stringputInScript()
private
putInScript(string $return) : string
Parameters
- $return : string