Ich habe mal versucht, mit typolink den Link zusammenzubauen, bin dann aber auf folgende Schwierigkeit gestoßen:
function getItems1() {
$res1 = $GLOBALS['TYPO3_DB']->exec_SELECTquery(
$select_fields='*',
$from_table='fe_users, tx_yellowpages_project_profile',
$where_clause='fe_users.uid = tx_yellowpages_project_profile.user_id');
while($row1 = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res1)) {
$rows1[]=$row1;
}
return $rows1;
}
So lese ich die Daten aus der DB aus.
Dann übergebe ich sie so:
$rows1=$this->getItems1();
foreach ($rows1 as $value1) {
$content2 .= '<td>'.$value1['name'].'</td><td>'.$link.'</td>';
}
$value1['name'] wird korrekt ausgegeben, $link leider nicht.
Meinen Link konstruiere ich so:
$temp_conf = $this->typolink_conf;
$temp_conf["additionalParams"] .= "&tx_myextension_pi1[key]=value";
$temp_conf["useCacheHash"] = $this->allowCaching;
$temp_conf["no_cache"] = !$this->allowCaching;
$temp_conf["title"] = $value1['name'];
$link = $this->local_cObj->typolink($temp_conf["title"], $temp_conf);
Das ist ein leicht modifiziertes Bsp. aus dem Hachmeister- Tutorial.
Als Ergebnis von $temp_conf["title"] = $value1['name']; bekomme ich nur den Name der Extension, Yellowpages, ausgegeben. Ich würde jedoch gerne den Namen als Link ausgegeben bekommen...
Weiß einer wie das geht?
Ich kann es auch gerne bei Bedarf online stellen...
Die zweite Frage von mir ist folgende:
Die URL ist gerade so aufgebaut:
yellowpages.html?no_cache=1&tx_myextension_pi1%5Bkey%5D=value
Kann ich ?no_cache=1&tx_myextension_pi1%5Bkey%5D=value nicht auch in yellowpages.html unterbekommen?
yellowpages.html ist die von realURL generierte Seite.
Vielen Dank für eure Hilfe!
Gruss David