[TYPO3-german] Ausgabe von Inhaltselement "Plug-In einfügen" unterdrücken wenn keine Datensätze vorhanden sind
JCL - Johannes C. Laxander
jc at laxander.com
Mon Oct 27 16:23:46 CET 2014
> Am 27.10.2014 14:29, schrieb JCL - Johannes C. Laxander:
> > Ich habe diesen Code getestet:
> >
> > tt_content.list.10.stdWrap.override = So'n Schmarr'n
> > tt_content.list.10.stdWrap.override.if.value=1
> > tt_content.list.10.stdWrap.override.if.isTrue=1
> >
> > Das funktioniert auch, es wird der override-Wert ausgegeben.
> > Daraufhin habe ich vies versucht:
> >
> > tt_content.list.10.stdWrap.override >
> > tt_content.list.10.stdWrap.override.if.value=1
> > tt_content.list.10.stdWrap.override.if.isTrue=1
> >
> > Jetzt erscheint aber trotzdem noch die Überschrift,
> tt_content.list.10 wird also nicht gelöscht. Das gleiche
> Ergebnis erhalte ich mit "=" statt ">"!???
> >
> > Wie kann ich tt_content.list.10 löschen?
>
> so auf jeden Fall nicht
> override wird nur ausgeführt wenn ein Wert vorhanden ist du
> kannst damit etwas durch etwas anderes überschreiben, aber
> niemals etwas mit nichts...
> du müstest da ohne override arbeiten
> tt_content.list.10.stdWrap.if.isFalse = (dein logischer Wert
> wenn die Überschrift gelöscht sein soll)
OK, hab's kapiert ;-)
Das Problem habe ich aber noch immer, weil meine Bedingung wohl nicht greift (auch nicht die auskommentierte).
tt_content.list.stdWrap.if {
isTrue.cObject =< tt_content.list.20.my_plugin
//isTrue.cObject =< tt_content.list.20.my_plugin.userFunc
}
tt_content = CASE
tt_content {
list = COA
list {
10 =< lib.stdheader
20 = CASE
20 {
my_plugin = USER
my_plugin {
extensionName = ...
pluginName = ...
userFunc = \TYPO3\CMS\Extbase\Core\Bootstrap->run
vendorName = ...
}
}
}
}
Der Header wird angezeigt, auch wenn die Extension keine Ausgabe generiert. Hat noch jemand eine Idee???
Johannes.
More information about the TYPO3-german
mailing list