Skip to content
Snippets Groups Projects
Commit d1f1af39 authored by Tim Wagner's avatar Tim Wagner
Browse files

Merge branch 'feature_schemaInPartial' into 'master'

[FEATURE] Schema in partials

See merge request !20
parents 25f8713b f3df4b89
No related branches found
No related tags found
1 merge request!20[FEATURE] Schema in partials
<f:alias map="{leftBrace: '{', rightBrace: '}'}">
<script type="application/ld+json">
{leftBrace}
"@context": "http://schema.org/",
"@type": "ItemList",
"itemListElement": [
<f:for each="{newsMetaData}" as="newsMetaDataEntry" iteration="iterator">
{leftBrace}
"@type": "ListItem",
"position": "{iterator.cycle}",
"url": "<f:uri.page pageUid="{newsMetaDataEntry.news.uid}" absolute="TRUE"/>"
{rightBrace}<f:if condition="{iterator.isLast} == FALSE">,</f:if>
</f:for>
],
"numberOfItems": "{newsMetaData->f:count()}"
{rightBrace}
</script>
</f:alias>
<f:alias map="{leftBrace: '{', rightBrace: '}'}">
<script type="application/ld+json">
{leftBrace}
"@context": "http://schema.org/",
"@type": "NewsArticle",
"mainEntityOfPage": {leftBrace}
"@type": "WebPage",
"@id": "<f:uri.page absolute="TRUE"/>"
{rightBrace},
"author": "{newsMetaData.news.author}",
"publisher": {leftBrace}
"@type": "Organization",
<f:if condition="{settings.publisher}">
"name": "{settings.publisher}",
</f:if>
<f:if condition="{settings.publisherLogo}">
"logo": {leftBrace}
"@type": "ImageObject",
"url": "{settings.publisherLogo}"
{rightBrace}
</f:if>
{rightBrace},
"image": "<f:uri.image absolute="TRUE" image="{newsMetaData.imageObject}" />",
"headline": "{newsMetaData.news.navTitle}",
"description": "{newsMetaData.news.description}",
"dateCreated": "<f:format.date format="Y-m-d">{newsMetaData.news.creationDate}</f:format.date>",
"datePublished": "<f:format.date format="Y-m-d">{newsMetaData.news.creationDate}</f:format.date>",
"dateModified": "<f:format.date format="Y-m-d">{newsMetaData.news.lastUpdated}</f:format.date>"
{rightBrace}
</script>
</f:alias>
......@@ -3,24 +3,7 @@
{namespace sg=SGalinski\SgNews\ViewHelpers}
<f:section name="main">
<f:alias map="{leftBrace: '{', rightBrace: '}'}">
<script type="application/ld+json">
{leftBrace}
"@context": "http://schema.org/",
"@type": "ItemList",
"itemListElement": [
<f:for each="{newsMetaData}" as="newsMetaDataEntry" iteration="iterator">
{leftBrace}
"@type": "ListItem",
"position": "{iterator.cycle}",
"url": "<f:uri.page pageUid="{newsMetaDataEntry.news.uid}" absolute="TRUE"/>"
{rightBrace}<f:if condition="{iterator.isLast} == FALSE">,</f:if>
</f:for>
],
"numberOfItems": "{newsMetaData->f:count()}"
{rightBrace}
</script>
</f:alias>
<f:render partial="ListByCategorySchema" arguments="{_all}" />
<section class="content">
<div class="container">
......
......@@ -4,35 +4,7 @@
{namespace sg=SGalinski\SgNews\ViewHelpers}
<f:section name="main">
<f:if condition="{settings.publisher}">
<f:if condition="{settings.publisherLogo}">
<f:alias map="{leftBrace: '{', rightBrace: '}'}">
<script type="application/ld+json">
{leftBrace}
"@context": "http://schema.org/",
"@type": "NewsArticle",
"author": "{newsMetaData.news.author}",
"publisher": {leftBrace}
"@type": "Organization",
"name": "{settings.publisher}",
"logo": {leftBrace}
"@type": "ImageObject",
"url": "{settings.publisherLogo}"
{rightBrace}
{rightBrace},
"image": "<f:uri.image absolute="TRUE" image="{newsMetaData.imageObject}" />",
"headline": "{newsMetaData.news.navTitle}",
"description": "{newsMetaData.news.description}",
"dateCreated": "<f:format.date format="Y-m-d">{newsMetaData.news.creationDate}</f:format.date>",
"datePublished": "<f:format.date format="Y-m-d">{newsMetaData.news.creationDate}</f:format.date>",
"dateModified": "<f:format.date format="Y-m-d">{newsMetaData.news.lastUpdated}</f:format.date>"
{rightBrace}
</script>
</f:alias>
</f:if>
</f:if>
<f:render partial="SingleViewSchema" arguments="{_all}"/>
<div class="intro-section">
<section class="dark-bg">
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment