Zum Inhalt springen

tt_news anfängerfrage

Erstellt am 5. November 2013 · 2 Antworten · letzte Antwort am 6. November 2013

Tags: tt_news, TYPO3 4.x, Frage

netzteil ·

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) . '&amp;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;
}

charhunter · · Beste Antwort

Moin,

Sollte so gehen:

$newsValues = t3lib_div::_GP('tx_ttnews');
$cat = $newsValues['cat'];

Viele Grüße