diff --git a/module/VuFind/src/VuFind/Controller/BrowseController.php b/module/VuFind/src/VuFind/Controller/BrowseController.php index 3d57b46eea83d5e354f349dde6ac2b9582d9c808..3bc9b8f08a311a82a6f49a8eb9a2014359ac7a01 100644 --- a/module/VuFind/src/VuFind/Controller/BrowseController.php +++ b/module/VuFind/src/VuFind/Controller/BrowseController.php @@ -242,7 +242,8 @@ class BrowseController extends AbstractBase $resultList = []; foreach ($results as $result) { $resultList[] = [ - 'result' => $result['displayText'], + 'displayText' => $result['displayText'], + 'value' => $result['value'], 'count' => $result['count'] ]; } @@ -311,7 +312,8 @@ class BrowseController extends AbstractBase foreach ($tags as $tag) { if ($tag['cnt'] > 0) { $tagList[] = [ - 'result' => $tag['tag'], + 'displayText' => $tag['tag'], + 'value' => $tag['tag'], 'count' => $tag['cnt'] ]; } @@ -329,7 +331,8 @@ class BrowseController extends AbstractBase $resultList = []; foreach ($tagList as $i => $tag) { $resultList[$i] = [ - 'result' => $tag['tag'], + 'displayText' => $tag['tag'], + 'value' => $tag['tag'], 'count' => $tag['cnt'] ]; } diff --git a/themes/blueprint/templates/browse/home.phtml b/themes/blueprint/templates/browse/home.phtml index ac43ab25f73ef651276d96103880cc4c8cb998d7..b513d42fdfa2c2b80363c2142fca23f1c4235995 100644 --- a/themes/blueprint/templates/browse/home.phtml +++ b/themes/blueprint/templates/browse/home.phtml @@ -50,7 +50,7 @@ <div class="span-5 browseNav"> <ul class="browse" id="list4"> <? foreach($this->resultList as $result): ?> - <li><a href="<?=$SEARCH_BASE ?>?<?=$this->paramTitle ?><?=urlencode($result['result']) ?><? if ($this->searchParams): foreach($this->searchParams as $var=>$val): ?>&<?=$var ?>=<?=urlencode($val) ?><? endforeach;endif; ?>"><?=$this->escapeHtml($result['result'])/*html*/?> (<?=$this->localizedNumber($result['count']) ?>)</a></li> + <li><a href="<?=$SEARCH_BASE ?>?<?=$this->paramTitle ?><?=urlencode($result['value']) ?><? if ($this->searchParams): foreach($this->searchParams as $var=>$val): ?>&<?=$var ?>=<?=urlencode($val) ?><? endforeach;endif; ?>"><?=$this->escapeHtml($result['displayText'])/*html*/?> (<?=$this->localizedNumber($result['count']) ?>)</a></li> <? endforeach; ?> </ul> </div> diff --git a/themes/bootstrap3/templates/browse/home.phtml b/themes/bootstrap3/templates/browse/home.phtml index 3b6e974b46e3735501a0394a57365a6bfb597111..4e6cf688239c9d63c41c3bb04ae14b16ba5152d3 100644 --- a/themes/bootstrap3/templates/browse/home.phtml +++ b/themes/bootstrap3/templates/browse/home.phtml @@ -70,8 +70,8 @@ <? if (!empty($this->resultList)): ?> <div class="browse list-group col-sm-3" id="list4"> <? foreach($this->resultList as $result): ?> - <a class="list-group-item clearfix" href="<?=$SEARCH_BASE ?>?<?=$this->paramTitle ?><?=urlencode($result['result']) ?><? if ($this->searchParams): foreach($this->searchParams as $var=>$val): ?>&<?=$var ?>=<?=urlencode($val) ?><? endforeach;endif; ?>"> - <?=$this->escapeHtml($result['result'])?> + <a class="list-group-item clearfix" href="<?=$SEARCH_BASE ?>?<?=$this->paramTitle ?><?=urlencode($result['value']) ?><? if ($this->searchParams): foreach($this->searchParams as $var=>$val): ?>&<?=$var ?>=<?=urlencode($val) ?><? endforeach;endif; ?>"> + <?=$this->escapeHtml($result['displayText'])?> <span class="badge"><?=number_format($result['count']) ?></span> </a> <? endforeach; ?> diff --git a/themes/jquerymobile/templates/browse/home.phtml b/themes/jquerymobile/templates/browse/home.phtml index 59d9831b642ebf57e0aa0ceb49bd1b2da79d84c0..d44e545c72582343e6498b21007dab39b69156f0 100644 --- a/themes/jquerymobile/templates/browse/home.phtml +++ b/themes/jquerymobile/templates/browse/home.phtml @@ -33,7 +33,7 @@ <? if (!empty($this->resultList)): ?> <? foreach($this->resultList as $result): ?> <li> - <a data-ajax="false" href="<?=$SEARCH_BASE ?>?<?=$this->paramTitle ?><?=urlencode($result['result']) ?><? if ($this->searchParams): foreach($this->searchParams as $var=>$val): ?>&<?=$var ?>=<?=urlencode($val) ?><? endforeach;endif; ?>"><?=$this->escapeHtml($result['result'])/*html*/?> (<?=$this->localizedNumber($result['count']) ?>)</a> + <a data-ajax="false" href="<?=$SEARCH_BASE ?>?<?=$this->paramTitle ?><?=urlencode($result['value']) ?><? if ($this->searchParams): foreach($this->searchParams as $var=>$val): ?>&<?=$var ?>=<?=urlencode($val) ?><? endforeach;endif; ?>"><?=$this->escapeHtml($result['displayText'])/*html*/?> (<?=$this->localizedNumber($result['count']) ?>)</a> </li> <? endforeach; ?> <!-- No Results -->