[TYPO3-calendar] Hide prev/next links in month view, if out of range

Mario Matzulla mario at matzullas.de
Wed Jun 7 21:17:07 CEST 2017


Hi Ben,

Am 23.05.17 um 17:51 schrieb Ben Robinson:
> Hello, everybody.
> 
> is it possible to hide the prev and next links of the month view (###PREV_MONTHLINK### / ###NEXT_MONTHLINK###) if they are not in the given time range (start/endLinkRange)?
> 
> Also I would like to get old results out of the search engine's index.
> I already found out that there's a hard coded "additionalHeaderData", if a page is not in the given range:
> Classes/Controller/Controller.php - line 287:
> 
> if ($this->conf ['getdate'] <= date ('Ymd', strtotime ($this->conf ['view.'] ['startLinkRange'])) || $this->conf ['getdate'] >= date ('Ymd', strtotime ($this->conf ['view.'] ['endLinkRange']))) {
> 	// Set additional META-Tag for google et al
> 	$GLOBALS ['TSFE']->additionalHeaderData ['cal'] = '<meta name="robots" content="index,nofollow" />';
> 			
> 	// Set / override no_search for current page-object
> 	$GLOBALS ['TSFE']->page ['no_search'] = 0;
> }
> 
> But I'm already usinig …
> 
> 	page.meta.robots = index, follow
> [page|no_search = 1]
> 	page.meta.robots = noindex, nofollow
> [global]
> 
> … so the additionalHeaderData creates an additional robots-meta-tag.
> Is it possible to override my TypoScript via Controller.php or define a constant, which could be used to extend my TS-condition? For example:
> 
> $GLOBALS ['TSFE']->page ['cal_out_of_range'] = 1;

This should be possible. Please test it and provide a patch on forge and I will add it :)

Regards,
Mario

> 
> [page|no_search = 1] || [page|cal_out_of_range= 1]
> 	page.meta.robots = noindex, nofollow
> [global]
> 
> (the example does not work, unfortunately)
> 
> 
> Thanks for your help.
> Ben
> 



More information about the TYPO3-project-calendar mailing list