このヘルプが役立つかどうかわかりません。 実際のpost/pre Procsを使うことができます。例えば
:他のソリューションは、そのようにすることができ https://www.kartolo.de/2014/11/21/extbase-and-realurl/
URL
function user_encodeSpURL_postProc(&$params, &$ref) {
$params['URL'] = str_replace('job/job/Job/show/', 'job/', $params['URL']);
}
function user_decodeSpURL_preProc(&$params, &$ref) {
$params['URL'] = str_replace('job/', 'job/job/Job/show/', $params['URL']);
}
のブログ記事で
// realurl Hook for replacing some path
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl'] = array(
'encodeSpURL_postProc' => array('user_encodeSpURL_postProc'),
'decodeSpURL_preProc' => array('user_decodeSpURL_preProc')
);
と交換するコントローラのアクション?
// news pagebrowser
'my-action' => array(
array(
'GETvar' => 'tx_myext[action]',
'valueMap' => array(
preg_match('%/de/%',$_SERVER['REQUEST_URI'])==1?'anzeigen':'show' => 'show',
)
),
),
はい、これを使用できます。しかし、私はsys_language_uidを取得することができませんでした - このフックがより多くの前にトリガされると思う。 –
この$ GLOBALS ['TSFE'] - > sys_language_uidを使用して、lang uidを取得して確認できますか? –
または、ここのようなrealurlの "action"設定でvalueMapを使用してください。http://www.worldhack.de/typo3-extbase-extension-und-realurl/? –