bibb-theme/templates/RecordDriver/SolrMarc/data-series.phtml
2026-02-24 07:35:06 +01:00

36 lines
1.3 KiB
PHTML
Executable File

<? foreach ($data as $field): ?>
<?/* Depending on the record driver, $field may either be an array with
"name" and "number" keys or a flat string containing only the series
name. We should account for both cases to maximize compatibility. */?>
<? //print_r($field); ?>
<? if (is_array($field)): ?>
<? if (!empty($field['name'])): ?>
<? $link = $field['name'];
$l = strrpos($link, ';');
if ($l !== false) $link = trim(substr($link,0,$l));
?>
<a href="<?=$this->record($this->driver)->getLink('series', $link)?>"><?=$this->escapeHtml($link)?></a>
<? if (!empty($field['number'])): ?>
<? echo "; " .$this->escapeHtml($field['number'])?>
<? endif; ?>
<br/>
<? endif; ?>
<? if (!empty($field[0])): ?>
<? $link = $field[0] ;
$l = strrpos($link, ';');
if ($l !== false) $link = trim(substr($link,0,$l));
?>
<a href="<?=$this->record($this->driver)->getLink('series', $link)?>"><?=$this->escapeHtml($link)?></a>
<? if (!empty($field['number'])): ?>
<?=$this->escapeHtml($field['number'])?>
<? endif; ?>
<br/>
<? endif; ?>
<? else: ?>
<a href="<?=$this->record($this->driver)->getLink('series', $field)?>"><?=$this->escapeHtml($field)?></a><br/>
<? endif; ?>
<? endforeach; ?>