[Typo3-dev] typolink.addQueryString is broken
Martin Kutschker
martin.kutschker-n0spam at no5pam-blackbox.net
Mon Nov 21 16:30:53 CET 2005
Hi!
typolink.addQueryString is suposed to add the QUERY_STRING to the URL
parameters. This doesn't work:
1.) QUERY_STRING does not contain an initial &
This breaks all additional parameters because they are required to start
with an &.
quote from tslib_content:
addQueryParams = $conf['addQueryString'] ?
t3lib_div::getIndpEnv('QUERY_STRING') : '';
[...]
if (substr($addQueryParams,0,1)!='&') {
$addQueryParams = '';
}
So typolink.addQueryString = 1 disables even typolink.additionalParams
2.) even if QUERY_STRING would contain a & id would be repeated
A possible simple fix for 1.) would be
addQueryParams = $conf['addQueryString'] ?
'&'.t3lib_div::getIndpEnv('QUERY_STRING') : '';
(missing check for empty QUERY_STRING!)
But still this leaves a problem of a double id=nn within the new URL.
Questions:
How is this feature supposed to work? Under what circumstances has this
ever been used?
Masi
More information about the TYPO3-dev
mailing list