Arc-hive-omeka-theme/view/omeka/site/item/show.phtml

107 lines
2.7 KiB
PHTML
Raw Permalink Normal View History

2021-04-25 09:49:47 +02:00
<?php
$translate = $this->plugin('translate');
$escape = $this->plugin('escapeHtml');
$this->htmlElement('body')->appendAttribute('class', 'item resource show');
$embedMedia = $this->siteSetting('item_media_embed', false);
$itemMedia = $item->media();
$showLayout = $this->themeSetting('show_layout');
?>
2021-05-31 15:26:34 +02:00
<!-- arc-hive insert begins -->
2021-05-17 22:18:06 +02:00
<?php
2021-05-31 15:50:08 +02:00
//$site->pages();
2021-05-17 22:18:06 +02:00
// set header image
$img_src = $this->getHelperPluginManager()->get('archiveSiteMeta')->getSiteImage($site);
2021-05-31 15:26:34 +02:00
if (!$img_src) {
$img_src = '/themes/archive/asset/img/default-header-image.jpg';
}
if ($this->site->title() == "Collections") {
$image_height = "300px";
} else {
$image_height = "200px";
}
2021-05-17 22:18:06 +02:00
?>
2021-05-31 15:26:34 +02:00
<style>
#archive_header_img {
background: url("<?= $img_src ?>") no-repeat;
width: 100%;
height: <?= $image_height ?>;
2021-05-31 15:26:34 +02:00
}
</style>
<script>
<?php
$_html = '<a href="'.$this->site->url().'">'.$this->site->title().'</a>';
?>
$("#archive_page_title").html('<?php echo $_html ?>');
</script>
2021-05-31 15:26:34 +02:00
<!-- arc-hive insert ends -->
2021-05-17 22:18:06 +02:00
2021-05-24 18:13:23 +02:00
2021-04-25 09:49:47 +02:00
<div class="resource-title">
<?php echo $this->pageTitle($item->displayTitle(), 2); ?>
</div>
2021-05-24 18:13:23 +02:00
2021-04-25 09:49:47 +02:00
<div class="grid-x">
2021-05-17 22:18:06 +02:00
2021-04-25 09:49:47 +02:00
<?php if ($embedMedia && $itemMedia): ?>
<div class="media-embeds">
2021-05-24 18:13:23 +02:00
<?php foreach ($itemMedia as $media):
echo $media->render();
endforeach;
?>
2021-04-25 09:49:47 +02:00
</div>
<?php endif; ?>
2021-05-24 18:13:23 +02:00
2021-04-25 09:49:47 +02:00
<?php if (!$embedMedia && $itemMedia): ?>
<div class="media-list">
<?php foreach ($itemMedia as $media): ?>
<?php echo $media->linkPretty(); ?>
<?php endforeach; ?>
</div>
<?php endif; ?>
2021-05-24 18:13:23 +02:00
2021-04-25 09:49:47 +02:00
<div id="resource-values" class="<?php echo ($showLayout == 'inline') ? 'inline' : 'stack'; ?>">
<?php $this->trigger('view.show.before'); ?>
<?php echo $item->displayValues(); ?>
<?php $itemSets = $item->itemSets(); ?>
2021-05-24 18:13:23 +02:00
<!-- remove items sets
2021-04-25 09:49:47 +02:00
<dl>
<?php if (count($itemSets) > 0): ?>
<div class="property">
<dt><?php echo $translate('Item sets'); ?></dt>
<div class="values">
<?php foreach ($itemSets as $itemSet): ?>
2021-05-24 18:13:23 +02:00
<dd class="value">
<a href="<?php echo $escape($itemSet->url()); ?>">
<?php echo $itemSet->displayTitle(); ?>
</a>
</dd>
2021-04-25 09:49:47 +02:00
<?php endforeach; ?>
</div>
</div>
<?php endif; ?>
</dl>
2021-05-24 18:13:23 +02:00
-->
2021-04-25 09:49:47 +02:00
<?php
$page = $this->params()->fromQuery('page', 1);
$property = $this->params()->fromQuery('property');
$subjectValues = $item->displaySubjectValues($page, 25, $property);
?>
<?php if ($subjectValues): ?>
<div id="item-linked">
<h3><?php echo $translate('Linked resources'); ?></h3>
<?php echo $subjectValues; ?>
</div>
<?php endif; ?>
2021-05-17 22:18:06 +02:00
2021-04-25 09:49:47 +02:00
<?php $this->trigger('view.show.after'); ?>
2021-05-31 18:00:30 +02:00
<button class="end_of_page_button" onclick="window.history.back()">
Back
2021-05-24 18:54:53 +02:00
</button>
2021-04-25 09:49:47 +02:00
</div>
</div>