![]() |
| | LinkBack | Themen-Optionen | Thema durchsuchen | Thema bewerten | Ansicht |
|
#1
| |||
| |||
Hey Leute, da ich bis jetzt noch nicht so 100% sicher mit der ganzen TYPO3 Kiste bin, brauche ich mal wieder eure Unterstützung. Ich möchte nun eine Extention mit mehreren Funktionen deklarieren. ( z. B.: Ich möchte eine Gallerie erstellen, bei der es Vor- und Zurückbuttons gibt und einzelne Datensätze ausließt und eine Detailseite, eine erweiterte Ansicht, der einzelnen Datensätze). Im Backend soll nun ausgewählt werden können, welche Funktion auf welcher Seite verwendet werden soll. Detailseite z. B. als Unterseite?! In der pi1 würde ich das mit einem Switch lösen wollen. Aber wie kann ich da die einzelnen Funktionen ansprechen? Wie würdet ihr vorgehen? Vielen Dank!
__________________ Jedweges Interesse beginnt mit einer dummen Frage. Geändert von turnamo (14.02.08 um 08:19 Uhr). |
|
#2
| |||
| |||
| Davon ausgehend, dass Du die Ext. mit dem Kickstarter angelegt hast, findest Du im Ext.Ordner die Datei ext_tables.php. Darin aus der Zeile PHP-Code: Viel Erfolg |
|
#3
| |||
| |||
| Um nochmal aufzuzeigen, was ich genau möchte: Ich will eine Extension erstellen, bei der ich im Backend bestimmen kann, welche Funktion auf den einzelnen Seiten, auf die ich das Plugin geladen habe, angewendet werden soll. Hier dann mal mein Ansatz dazu: Code: function main($content,$conf) {
$this->conf=$conf; // Storing configuration as a member var
$this->pi_USER_INT_obj = 1; // Disable caching
$this->pi_setPiVarDefaults(); // Set default piVars from TS
$this->pi_loadLL(); // Loading language-labels
$this->pi_initPIflexForm(); // Init FlexForm configuration for plugin
$this->templateCode = $this->cObj->fileResource($this->conf['templateFile']);
$this->bookshelf = $this->cObj->getSubpart($this->templateCode, "###BS Output###");
switch($this->pi_getFFvalue($this->cObj->data['pi_flexform'], 'what_to_display')){
case 'SWITCH_DS':
$content.=$this->switch_ds();
break;
case 'SHOW_DS':
$content.=$this->show_ds();
break;
}
/*$content.= $this->bookshelf();*/
return $this->pi_wrapInBaseClass($content);
} Code: function switch_ds() { ...
return $content;
} Code:
function show_ds() {
return $content;
} Bitte Hilfe!
__________________ Jedweges Interesse beginnt mit einer dummen Frage. |
![]() |
| Themen-Optionen | Thema durchsuchen |
| Ansicht | Thema bewerten |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Zugriff auf Tabellen einer anderen Extension bzw. mehrere Anzeigemodi | Tycho | Extension modifizieren oder neu erstellen | 0 | 12.02.08 09:55 |
| fe_mp3player und mehrere domains in einer t3 Installation | dago | Alle anderen Extensions | 2 | 06.01.08 09:02 |
| Mehrere Webseiten mit einer Installation | steff2808 | TYPO3 4.x Backend | 2 | 24.09.07 13:16 |
| Mehrere Homepages mit einer TYPO3 Installation? | Andreas Grambow | TYPO3 4.x Fragen und Probleme | 1 | 15.09.06 07:40 |
| Mehrere Domains auf einer typo3_src? | siggi | TYPO3 4.x Fragen und Probleme | 3 | 27.04.06 07:03 |