diff --git a/themes/finc/templates/RecordDriver/SolrDefault/data-authors.phtml b/themes/finc/templates/RecordDriver/SolrDefault/data-authors.phtml index 3ecfd3cd37889a02a0d3982ddc9a8d5e74fbfac5..31cad9b7eaa5e00ad87de2501f81a1fa630f7576 100644 --- a/themes/finc/templates/RecordDriver/SolrDefault/data-authors.phtml +++ b/themes/finc/templates/RecordDriver/SolrDefault/data-authors.phtml @@ -22,10 +22,12 @@ $types = [ <? if (!empty($data[$type])): ?> <? foreach ($data[$type] as $author => $roles): ?> <? ob_start(); ?> - <span class="author-data" property="<?=$this->escapeHtml($schemaLabel)?>"> + <span class="author-data" property="<?=$this->escapeHtml($schemaLabel)?>" typeof="Person"> + <span property="name"> <a href="<?=$this->record($this->driver)->getLink('author', $author)?>"> <?=$this->escapeHtml($author)?> </a> + </span> <? // Display additional data using the appropriate translation prefix // (for example, to render author roles correctly): diff --git a/themes/finc/templates/RecordDriver/SolrDefault/data-publicationDetails.phtml b/themes/finc/templates/RecordDriver/SolrDefault/data-publicationDetails.phtml index 1992d50d9bcf1a349e4dc526fbf8f80bd91dfbe0..fa14eede7c596f8a220902da74e5f46ad9f9cd9c 100644 --- a/themes/finc/templates/RecordDriver/SolrDefault/data-publicationDetails.phtml +++ b/themes/finc/templates/RecordDriver/SolrDefault/data-publicationDetails.phtml @@ -4,7 +4,9 @@ <? foreach ($data as $field): ?> <span property="publisher" typeof="Organization"> <? $pubPlace = $field->getPlace(); if (!empty($pubPlace)): ?> - <span property="location"><?=$this->escapeHtml($pubPlace)?></span> + <span property="location" typeof="Place"> + <span property="name"><?=$this->escapeHtml($pubPlace)?></span> + </span> <? endif; ?> <? $pubName = $field->getName(); if (!empty($pubName)): ?> <span property="name"><?=$this->escapeHtml($pubName)?></span>