diff --git a/Configuration/TypoScript/Frontend/setup.txt b/Configuration/TypoScript/Frontend/setup.txt index fa0468c99ae0a1702873e45a66058cca9f92afcd..9ec4f5e04d92d08d6a47b7ecef13bfc45ea647be 100644 --- a/Configuration/TypoScript/Frontend/setup.txt +++ b/Configuration/TypoScript/Frontend/setup.txt @@ -99,10 +99,10 @@ plugin.tx_sgnews { sortBy = date # The publisher value for the structured data implementation (see single view template) - publisher = SGalinski Internet Services + publisher = # The logo value for the structured data implementation (see single view template) - publisherLogo = https://cdn.sgalinski.de/fileadmin/media/news/logoWithoutText.png + publisherLogo = } features { diff --git a/Resources/Private/Templates/SingleView/SingleView.html b/Resources/Private/Templates/SingleView/SingleView.html index 0a5e755a6e8c3fab393282e198b41f754eba5a98..94dea626c96becee5e2ed249dc0e04760dafdd5a 100644 --- a/Resources/Private/Templates/SingleView/SingleView.html +++ b/Resources/Private/Templates/SingleView/SingleView.html @@ -4,29 +4,35 @@ {namespace rx=Reelworx\RxShariff\ViewHelper} <f:section name="main"> - <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 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> <div class="intro-section"> <section class="dark-bg">