Leider habe ich eine Fehlermeldung:
Fehler: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND tx_anweisungen_basis.deleted=0 AND tx_anweisungen_basis.hidden=0' at line 4
das Statement $this->cObj->enableFields...
habe ich geändert in $this->cObj->enableFields('tx_anweisungen_basis') <--da war ein copy/paste-Fehler
setz mal für die WHERE klausel ein "1=1 ".$this->cObj->enableFields(... das "1=1 " vorne hin, ich glaube da ist ein "AND" zu viel...
jo...klappt :-)
nun frage ich mich aber, wie ich das Array angezeigt bekomme?
habe im Programm
$fullTable.=$this->pi_list_makelist($res);
Was ich nicht checke ist, $res ist ja ein Resultpointer (?!)
doch wie erhält es das Ergebnis meiner Bemühungen?
kommt halt darauf an, was du jetzt mit dem array machen willst. um es nur kurz anzuzeigen kannst du ja t3lib_div::view_array($arr) verwenden...
Habe ja die Extension mit dem Kickstarter erzeugt und das Gerüst verwendet. Dabei gibts ja diese Funktion ListView...
Ansonsten müsste ich einen ganz neuen Weg der Bildschirmanzeige gehen.
"Normalerweise" wird $res das Ergebnis der Query übergeben...doch wie fummle ich das Array da nun hinein?
Ich würde dir sowieso raten, deine Ausgabe mit Hilfe von Templates zu generieren. So erlaubst du anderen Benutzern, die Ausgabe auf ihre Bedürfnisse anzupassen. Und auch du selbst kannst so sehr einfach deine Ausgabe verändern, ohne im Code rumfummeln zu müssen...
Wie das geht, findest du hier: http://wiki.typo3.org/index.php/Extension_Development,_using_HTML-Templates
Das hilft mir leider nicht weiter, da ich ja vor der Ausgabe die eben oben erarbeitete Suche anwenden muss, um sie letztlich über ein Template auszugeben.
Auch in dem Tutorial wird der Resultpointer $res verwendet...
ja, du musst jetzt halt selbst die ausgabe übernehmen... vergiss die standard-ausgabe und schreib dir ne funktion, der du das array übergibst, und in der du mit den array-daten die marker des templates füllst...!
Ok...ich dachte es wäre kein großer Schritt, das zu implementieren,
aber gut, ich wollte eh bald mal schauen, dass ich von dem Kickstartergrundgerüst wegkomme (was die Herzfunktionalität angeht...)
😉
ach, der schritt ist ja auch nicht sehr gross...
template laden, item-template rausholen, in einer schlaufe das array durchlaufen und submarker füllen, hauptmarker füllen, html zurückgeben. glaub mir, du lernst dabei einiges und siehst erst noch, wie flexibel deine extension damit wird! 😉