Zum Inhalt springen

Plugins dynamisch einbinden + ausblenden

Erstellt am 5. November 2007 · 5 Antworten · letzte Antwort am 5. November 2007

Tags: Frage

NickD ·

hallo,

ich habe 2 fragen zu eigenen fe-plugins.

ich habe eine extension erstellt, welche aus etwa 10 plugins besteht (alle fe).
zusätzlich habe ich noch zahlreiche weitere plugins, die die selectbox etwas sprengen. hier möchte ich abhilfe schaffen und module zusammenfassen.

frage 1)

kann ich in einer extension dynamisch module laden? also wenn ich möchte das modul z.b. wechseln?

frage 2)

kann ich module in der selectbox ausblenden? denn wenn frage 1 möglich ist, möchte ich durch eine weitere extension das wählen der genannten 10 module ermöglichen, die jedoch dann in der hauptliste ausblenden.

lieben gruß und schon einmal danke für jede hilfe,

nick

NickD ·
just2b schrieb

welche selectbox und sprichst du vom BE oder vom FE?

georg

ich meine die selectbox im be, welche alle fe-module enthällt.
also ich wähle eine seite, plugin einfügen und dann die selectbox.

NickD ·
just2b schrieb

IMO gibts das nichts, aber warum machst du das nicht alles in 1 plugin mit flexforms

georg

die auswahl soll ja durch flexforms geschehen, nur sollen dann einzelne module eingebunden werden.

NickD ·

ich habe jetzt eine möglichkeit zum laden von modulen gefunden.

im ts:

plugin.tx_test_pi1 {
subPlug1 < plugin.plugin.tx_plugin1_pi1
subPlug2 < plugin.plugin.tx_plugin2_pi1
subPlug3 < plugin.plugin.tx_plugin3_pi1
subPlug4 < plugin.plugin.tx_plugin4_pi1
}

und dann in der eigenen ext:

$content = $this->cObj->cObjGetSingle($this->conf['subPlug1'], $this->conf['subPlug1.']);

kann ich auch bestimmte module aus der selectbox entfernen?
eigentlich sollte ja die änderung von frontend-plugin auf z.b. plugin reichen oder?