nichts leichter als das, eine Funktion siehst Du ständig in Extensions:
pi_loadLL()
Aufruf: $this->pi_loadLL();
nichts leichter als das, eine Funktion siehst Du ständig in Extensions:
pi_loadLL()
Aufruf: $this->pi_loadLL();
nein das geht so nicht, da die Klasse des BE-Moduls nicht die Funktionen der Klasse tslib_pibase verwenden kann, da diese ja nicht vererbt werden. Das Problem hat also nix mit TYPO3 zu tun aber ich weiß grad nicht wie man es lösen könnte. Die Klasse des BE-Moduls ist ja bereits von t3lib_SCbase abgeleitet. Wie erreicht man nun, dass sie auch die Funktionen der Klasse tslib_pibase erbt?
Ich programmier ja so selten richtig OO in php ( #giggle# ), aber gibts da keine Mehrfachvererbung?
Und wenn nicht, könntest du ja einfach eine Instanz von tslib_pibase erzeugen und so auf die Methoden zugreifen.
kannst Du sie denn über tslib_pibase::function() aufrufen ?
Ansonsten könnte man auch über include und makeInstance die Klasse einbinden.
ok, ich denke jetzt hab ich es. Und zwar funktioniert es als Instanz.
tslib_pibase::function() funktioniert auch, jedoch nur solange keine weiteren Funktionen von tslib_pibase aufgerufen werden..
Schönen Abend noch!
Hallo,
könntest du mir bitte sagen wo du die pi_loadLL aufrufst und was ich vorher
noch einstellen muss.
Ich ruf die funktion in der index.php meines Moduls auf
aber es kommt nicht zu einer Ausgabe der Tabelle.
lg
Hi,
die Funktion pi_loadLL hat nix mit der Tabelle zu tun. Ich fragte nach tslib_pibase weil diese Klasse die Funktionen zur Linkgenerierung beinhaltet.
Eine Tabelle kannst du z.B. so darstellen:
$tableArray=array(
0=>array("<strong>".$LANG->getLL("Spalte1")."</strong>","<strong>".$LANG->getLL("Spalte2")."</strong>"),
1=>array("Inhalte1","Inhalte2"),
);
$content.=$this->doc->table($tableArray);
wobei die Überschriften dann in der locallang des Moduls definiert werden.
Viele Grüße
Christian
aha und wie geht dass dann mit der Linkgenerierung
für edit/new/delete von Records der Tabelle?
lg
Für die Links braucht man keine Typo-Funktion, man erstellt sie nach üblichem Muster:
index.php?par=val...
also gibt es keine Funktion die mir automatisch eine Tabelle (die ich im TCA definiert habe) rändert also in der from
lib::funktionsname(Tabellenname)
und das Resultat im Backend ist
die Ganze Tabelle der DB mit links zum bearbeiten löschen von Records
bzw. zum anlegen von neuen Records in der Tabelle
Nein, das mußt du selber programmieren.