2015-02-09 63 views
0

我現在想「結合」DataHandler::setHistory()typoLink_URL()以獲取任何已更改的URL。TYPO3:DataHandler :: setHistory()和typoLink_URL()

對於一個簡單的頁面,下面的代碼片段的伎倆:

$conf['parameter'] = 55; 
typoLink_URL($conf); 

要考慮外語,typoLink_URL需要加入參數:

$conf['additionalParams'] = '&L=2'; 

而且,頁面的創建網址通過插件可以通過附加參數檢索,例如:

$conf['additionalParams'] = '&tx_ttnews[tt_news]=' . 2; 

Is th是否有更通用的方式來獲取網址?換句話說,不管我是否知道所安裝的插件的任何內容,我如何找出URL?

回答

0

您將獲得當前頁面的URL。所有的參數將被給出。

$site_url = t3lib_div::getIndpEnv('TYPO3_REQUEST_URL'); 

調用看起來是這樣的:

$conf['additionalParams'] = substr(t3lib_div::getIndpEnv('TYPO3_REQUEST_URL'),strlen(t3lib_div::getIndpEnv('TYPO3_SITE_URL')));