Hallo,
ich weiß nicht mehr weiter. Ich schreibe gerade an einer Extension (Es ist meine erste) und habe dafür bereits mit dem Kickstarter eine Tabelle in der Datenbank angelegt wie ich sie brauche. Das hat alles wunderbar funktioniert.
Jetzt wollte ich die Daten aus der Datenbank auslesen und habe dafür diverse Tutorials gelesen und ich denke ich habe die Grundsätze auch verstanden.
Dennoch bekomme ich die Inhalte nicht in die Marker geschrieben und ich weiß nicht wo mein Fehler ist. Selbst stundenlanges recherchieren im Internet und auch in diversen Foren brachte mich nicht weiter.
Hier ist mein Code:
PHP-Code:
function main($content,$conf) {
$this->conf=$conf;
$this->pi_setPiVarDefaults();
$this->pi_loadLL();
// Lade das Template-File.
$this->id=$GLOBALS['TSFE']->id;
$this->template=$this->cObj->fileResource('EXT:ms_job/fe_anzeige.html');
// Rufe die Funktion displayAll() auf und schreibe das Ergebnis nach $content
$content .= $this->showItem();
// Gebe den erstellten Content zurück
return $this->pi_wrapInBaseClass($content);
}
function showItem(){
#Subpart
$subpart=$this->cObj->getSubpart($this->template,'###TEMPLATE_DISPLAY_ALL###');
#Datensatz holen
$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery('*','tx_msjob_requierements','uid = 43');
$record = $row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res);
while($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
$record[] .= $row;
}
#Marker füllen
$markerArray['###JOB_STATUS###']=$record['ms_job_status'];
return $this->cObj->substituteMarkerArrayCached($subpart,$markerArray,array(),array());
}