[TYPO3-german] 2 Plugin doppelte ausführung der Action
chris Wolff
chris at connye.com
Mon Jul 8 17:19:48 CEST 2013
du müstest jeder action deines plugins noch eine weitere variable geben.
und z.b in den pluginSettings diese definieren.
dann müstest du Überprüfen ob das Plugin sich angesprochen fühlen soll.
z.b so:
function showAction($showObject, $pluginId = NULL){
if($pluginId != $this->settings->pluginId){
return $this->listAction // do the default action as we are not meant
}
// here goes the show action
}
natürlich muss die $this->settings->pluginId auch der view assigned
werden, und in den templates entsprechende links aufgebaut werden.
gruss chris
Am 2. Juli 2013 11:05 schrieb Harald Keller <hkeller at einfallsreich.ch>:
> Danke Chris
>
> Ja selber geschrieben, das mit der ID für das Plugin könnte ich mir
> gut vorstellen.
> Hast du evt noch etwas Info wie ich das realisieren muss?,
> die Erweiterung wurde im Extension Builder geboren, und ist
> Extbase/Fluid.
>
> Einfach ein bisschen Starthilfe wäre super der rest wird gehen...
>
> herzlichen Dank für jeden Tipp
> Harald
>
>>Hi harald sind das plugins die du selbst geschrieben hast? dann ist
>>die lösung einfach eine deindeutige "Kennung" mitzugeben die das
>>plugin indentifiziert dafür eigenen sich z.b die uid des plugin
>>records in tt_content
>>oder falls es per typoscript eingefügt wird. könnte man die
>>configuration serialisieren und ein md5 hash bauen.
>>
>>dein plugin kann dann anhand dieseser "kennung" überprüfen ob die
>>werte für die instanz des plugins von relevanz ist.
>>
>>Am 1. Juli 2013 16:51 schrieb <hkeller at einfallsreich.ch>:
>>> Guten Tag
>>>
>>> Ich habe eineextbase Extension geschrieben dessen Plugin via
>>> einstellung "Datensatzsammlung" seine Datensätze aus einem Sysordner
>>> bezieht.
>>>
>>> Habe ich allerdings 2 solche Plugins mit 2 vesrchiedenen Sysordner,
>>> also Datensätzesammlungen auf der selben Seite werden die Actions
>>> trotzdem doppelt ausgeführt.
>>>
>>> Das hat denn Effekt das wenn ich zB die Detailansicht anklicke
>>> diese 2 mal zu gesicht bekomme.
>>>
>>> Nun versuche ich bis jetzt erfolglos das zu unterbinden.
>>> Hat vielleicht jemand e3inen Tip wie das zu managen ist?
>>>
>>> vielen Dank und Gruss
>>> Harald Keller
>>> _______________________________________________
>>> TYPO3-german mailing list
>>> TYPO3-german at lists.typo3.org
>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
--
christian wolff - webdeveloper, tech-loving geek and typo3 enthusiast
telefon: +49 30 347 244 88
mobil: +49 179 49 44 758
email: chris at connye.com
adresse: friedelstraße 31 - 12047 berlin
xing-profil: http://www.xing.com/profile/Christian_Wolff43
google+: https://plus.google.com/u/0/115669673917212236875/posts?hl=de
facebook: https://www.facebook.com/1stMachine
flattr: https://flattr.com/profile/1stmachine
More information about the TYPO3-german
mailing list