From c2000addeef14e89d471ce36ddf887d3777c9625 Mon Sep 17 00:00:00 2001 From: Demian Katz <demian.katz@villanova.edu> Date: Thu, 25 Feb 2016 13:06:17 -0500 Subject: [PATCH] Suppress links to missing records in favorites. --- .../templates/RecordDriver/SolrDefault/list-entry.phtml | 5 +++-- .../templates/RecordDriver/SolrDefault/list-entry.phtml | 3 ++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/themes/bootstrap3/templates/RecordDriver/SolrDefault/list-entry.phtml b/themes/bootstrap3/templates/RecordDriver/SolrDefault/list-entry.phtml index bbe4ecbf4eb..ee16101e01f 100644 --- a/themes/bootstrap3/templates/RecordDriver/SolrDefault/list-entry.phtml +++ b/themes/bootstrap3/templates/RecordDriver/SolrDefault/list-entry.phtml @@ -29,9 +29,10 @@ <? endif ?> <div class="resultItemLine1"> - <a href="<?=$this->recordLink()->getUrl($this->driver)?>"> + <? $missing = $this->driver instanceof \VuFind\RecordDriver\Missing; ?> + <? if (!$missing): ?><a href="<?=$this->recordLink()->getUrl($this->driver)?>"><? endif; ?> <?=$this->record($this->driver)->getTitleHtml()?> - </a> + <? if (!$missing): ?></a><? endif; ?> </div> <div class="resultItemLine2"> diff --git a/themes/jquerymobile/templates/RecordDriver/SolrDefault/list-entry.phtml b/themes/jquerymobile/templates/RecordDriver/SolrDefault/list-entry.phtml index c1ea4289206..c638ad6162b 100644 --- a/themes/jquerymobile/templates/RecordDriver/SolrDefault/list-entry.phtml +++ b/themes/jquerymobile/templates/RecordDriver/SolrDefault/list-entry.phtml @@ -10,7 +10,8 @@ $user_id = $this->user ? $this->user->id : null; } ?> -<a rel="external" href="<?=$this->recordLink()->getUrl($this->driver)?>"> +<? $missing = $this->driver instanceof \VuFind\RecordDriver\Missing; ?> +<a<? if (!$missing): ?> rel="external" href="<?=$this->recordLink()->getUrl($this->driver)?>"<? endif; ?>> <div class="result source<?=$this->escapeHtmlAttr($this->driver->getSourceIdentifier())?> recordId<?=$this->driver->supportsAjaxStatus()?' ajaxItemId':''?>"> <input type="hidden" value="<?=$this->escapeHtmlAttr($this->driver->getUniqueID())?>" class="hiddenId" /> <h3><?=$this->record($this->driver)->getTitleHtml()?></h3> -- GitLab