[TYPO3-ttnews] hook processSingleViewLink
Gregory Loichot
gloichot at cross-systems.ch
Thu Mar 19 14:17:44 CET 2009
Hello,
For your information, I posted a bug report with a modification that
seems to work : http://bugs.typo3.org/view.php?id=10708
Gregory Loichot a écrit :
> Hello,
>
> I have news that belong to different categories and a news must be
> displayed (in SINGLE VIEW) in a defined page, in function of this
> category. For example (LIST NEW) :
>
> News 1 belongs to Category 1 -> SINGLE VIEW on page 1
> News 2 belongs to Category 2 -> SINGLE VIEW on page 2
> News 3 belongs to Category 3 -> SINGLE VIEW on page 3
>
> So I use the processSingleViewLink hook in tt_news to generate the good
> link. I works great. That's my function:
>
> function processSingleViewLink(&$linkWrap, &$url, &$params,
> &$reference){
> $params['singlePid'] = $this->getSinglePidFromSysAndCat($params,
> $reference);
> $linkWrap = explode($reference->token,
> $reference->pi_linkTP_keepPIvars($reference->token,
> $params['piVarsArray'], $reference->allowCaching,
> $reference->conf['dontUseBackPid'], $params['singlePid']));
>
> $url = $reference->pi_linkTP_keepPIvars_url($params['piVarsArray'],
> $reference->allowCaching, $reference->conf['dontUseBackPid'],
> $params['singlePid']);
> }
>
> where getSinglePidFromSysAndCat() get the good singlePid of the news.
> Some news may have "related news"... and it doesn't work any more !
>
> In the function getRelated(), all links are good at line
> $link = $this->getSingleViewLink($sPid, $row, $piVarsArray, true);
> but are wrong at
> $lines[] = $veryLocal_cObj->cObjGetSingle...
>
> It seems that the sPid does not change...
>
> Somebody has a solution ? Is it a bug ?
>
> Thank you.
More information about the TYPO3-project-tt-news
mailing list