Add volume handling to plugin "Table Of Contents"
This commit is contained in:
parent
911deae62f
commit
a9320d5901
|
@ -396,7 +396,7 @@ class tx_dlf_indexing {
|
|||
|
||||
if (!empty($metadata['year_sorting'][0])) {
|
||||
|
||||
$solrDoc->setField('year_sorting', $metadata['year_sorting'][0]);
|
||||
$solrDoc->setField('year_sorting', intval($metadata['year_sorting'][0]));
|
||||
|
||||
}
|
||||
|
||||
|
@ -422,7 +422,7 @@ class tx_dlf_indexing {
|
|||
|
||||
if (!empty($metadata['volume_sorting'][0])) {
|
||||
|
||||
$solrDoc->setField('volume_sorting', $metadata['volume_sorting'][0]);
|
||||
$solrDoc->setField('volume_sorting', intval($metadata['volume_sorting'][0]));
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -53,9 +53,11 @@ class tx_dlf_toc extends tx_dlf_plugin {
|
|||
|
||||
$entryArray = array ();
|
||||
|
||||
// Set "title", "type" and "pagination" from $entry array.
|
||||
// Set "title", "volume", "type" and "pagination" from $entry array.
|
||||
$entryArray['title'] = $entry['label'];
|
||||
|
||||
$entryArray['volume'] = $entry['volume'];
|
||||
|
||||
$entryArray['type'] = $this->pi_getLL($entry['type'], tx_dlf_helper::translate($entry['type'], 'tx_dlf_structures', $this->conf['pages']), FALSE);
|
||||
|
||||
$entryArray['pagination'] = $entry['pagination'];
|
||||
|
|
|
@ -6,8 +6,10 @@ plugin.tx_dlf_toc.menuConf {
|
|||
1.NO = 1
|
||||
1.NO.stdWrap.crop = 55 | ... | 1
|
||||
1.NO.stdWrap.ifEmpty.field = type
|
||||
1.NO.stdWrap.ifEmpty.append.fieldRequired = volume
|
||||
1.NO.stdWrao.ifEmpty.append = TEXT
|
||||
1.NO.stdWrap.ifEmpty.append.field = volume
|
||||
1.NO.stdWrap.ifEmpty.append.ifNotEmpty.field = volume
|
||||
1.NO.stdWrap.ifEmpty.append.wrap = |
|
||||
1.NO.stdWrap.dataWrap = <span class="tx-dlf-toc-title">|</span> <span class="tx-dlf-toc-pagination">{field:pagination}</span>
|
||||
1.NO.doNotLinkIt.field = doNotLinkIt
|
||||
1.NO.ATagTitle.field = type
|
||||
|
|
Loading…
Reference in New Issue