Add volume handling to plugin "Table Of Contents"

This commit is contained in:
Sebastian Meyer 2011-06-22 18:42:04 +02:00
parent 911deae62f
commit a9320d5901
3 changed files with 8 additions and 4 deletions

View File

@ -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]));
}

View File

@ -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'];

View File

@ -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