Hallo,
ich hab eine simple Extension erstellt, ein Produktlister, bei dem die Produkte unter 'List' als Datensätze im Backend eingegeben werden.
Neue Datensätze eingeben: null problem, Darstellung ok, läuft alles wie geschmiert.
Nur, seltsamerweise:
Wenn ich ein Produkt (Datensatz) lösche, verschwindet der Datensatz vom Backend, wird aber weiter im Frontend angezeigt.
Trotz Cache löschen und so weiter.
Gibts da eine Erklärung + Fix dafür? :-)
Hallo,
wenn du löschst wird nur ein flag gesetzt!
deswegen in der Abfrage
$where = 'pid = '.$pid.$this->cObj->enableFields($yourtable);
georg
Ja wahnsinn, rucki-zucki Antwort! Danke.
Wo wird der Code genau eingefügt?
In meiner Custom class die class.tslib_pibase.php erweitert?
in deiner ext wo du halt das query machst
georg
Ok - funkt!
Meine Abfrage in getItems() ist jetzt:
$yourtable = 'products_main';
$where = 'pid = '.$pid.$this->cObj->enableFields($yourtable);
$query = "SELECT * FROM $yourtable WHERE $where ORDER BY $order_by";
du solltest lieber die API von TYPO3 nutzen um datenbankabfragen zu machen!