diff --git a/languages/en-gb.ini b/languages/en-gb.ini index d287172d2c972d59145846db38ea94cab4d4f156..4e4dc4ee7b8b2ca68c70b65338ba91d081979ffd 100644 --- a/languages/en-gb.ini +++ b/languages/en-gb.ini @@ -627,6 +627,7 @@ map_results_label = "At this location:" medium = "Medium" mobile_link = "You appear to be on a mobile device; switch to mobile view?" more = more +more_info_toggle = "Show/hide more info." navigate_back = "Back" no_description = "Description not available." no_items_selected = "No Items were Selected" diff --git a/languages/en.ini b/languages/en.ini index c92f7e40125cb60f4a02f4e8f8448b81f8c2ea83..bd739a5daefac57fd1074220b5a56fc5d3289e45 100644 --- a/languages/en.ini +++ b/languages/en.ini @@ -627,6 +627,7 @@ map_results_label = "At this location:" medium = "Medium" mobile_link = "You appear to be on a mobile device; switch to mobile view?" more = more +more_info_toggle = "Show/hide more info." navigate_back = "Back" no_description = "Description not available." no_items_selected = "No Items were Selected" diff --git a/themes/blueprint/js/collection_record.js b/themes/blueprint/js/collection_record.js new file mode 100644 index 0000000000000000000000000000000000000000..aaaa2ef23f00826f5f8976cb28997bf5c7aa001c --- /dev/null +++ b/themes/blueprint/js/collection_record.js @@ -0,0 +1,16 @@ +$(document).ready(function() { + showMoreInfoToggle(); +}); + +function showMoreInfoToggle() { + toggleCollectionInfo(); + $("#moreInfoToggle").show(); + $("#moreInfoToggle").click(function(e) { + e.preventDefault(); + toggleCollectionInfo(); + }); +} + +function toggleCollectionInfo() { + $("#collectionInfo").toggle(); +} diff --git a/themes/blueprint/templates/RecordDriver/SolrDefault/collection-info.phtml b/themes/blueprint/templates/RecordDriver/SolrDefault/collection-info.phtml index 85b7e560e83d78c198eef8ce76830b51148030e9..1b13d22f04a7cc564bae51cd0e460611348a2510 100644 --- a/themes/blueprint/templates/RecordDriver/SolrDefault/collection-info.phtml +++ b/themes/blueprint/templates/RecordDriver/SolrDefault/collection-info.phtml @@ -1,3 +1,4 @@ +<? $this->headScript()->appendFile('collection_record.js'); ?> <? /* Display thumbnail if appropriate: */ ?> <? $mediumThumb = $this->record($this->driver)->getThumbnail('medium'); $largeThumb = $this->record($this->driver)->getThumbnail('large'); ?> <? if ($mediumThumb): ?> @@ -11,6 +12,7 @@ <? $summ = $this->driver->getSummary(); if (!empty($summ)): ?> <p><?=$this->escapeHtml($summ[0])?></p> <? endif; ?> +<a id="moreInfoToggle" href="#" style="display:none"><?=$this->transEsc('more_info_toggle')?></a> <div id="collectionInfo" class="collectionInfo"> <table cellpadding="2" cellspacing="0" border="0" class="citation" summary="{translate text='Bibliographic Details'}"> <? $authors = $this->driver->getDeduplicatedAuthors(); ?>