Ich versuche mich zum 1. Mal an einer extension
und weiss leider nicht die Syntax um den url-parameter zu vergleichen:
Die Zeile
$checked = $row['uid'] == $this->GP[tx_ttnews|cat] ? ' selected="selected"' : "";
funktioniert nicht, wie sprech ich den parameter 'tx_ttnews[cat]' richtig an?
Bin für jeden Hinweis dankbar!
Folgend die function:
private function GetSearchOptionsForNewsCategories() {
$categories = '<option value="' . $this->pi_getPageLink($GLOBALS['TSFE']->id) . '">alle</option>';
$res = $GLOBALS['TYPO3_DB']->sql_query('
SELECT uid, title
FROM tt_news_cat
WHERE 1
ORDER BY title
');
if ($res) {
while ($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
$checked = $row['uid'] == $this->GP['tx_ttnews|cat'] ? ' selected="selected"' : "";
$categories .= '<option value="' . $this->pi_getPageLink($GLOBALS['TSFE']->id) . '&tx_ttnews[cat]=' . $row['uid'] . '"' . $checked . '>' . $row['title'] . '</option>';
}
}
// $this->piVars['tx_ttnews|cat']
// $this->GP['tx_ttnews|cat']
// GP:tx_ttnews|tt_news
// $GLOBALS['TYPO3_DB']->sql_free_result($res);
// debug($this->piVars);
return $categories;
}