Hallo Hagen,

das Konstrukt im Controller funktioniert so nicht und du brauchst es gar nicht.

Das reicht normalerweise:

> <f:if condition=„{model}">

<f:then>Model existiert</f:then>
<f:else>Model existiert nicht </f:else>

</f:if>


Ansonsten kannst du eigene Bedingungen über $this->settings im Controller 
setzen.

$this->settings['meine_bedingung‘] = 1;

> <f:if condition="{settings.meine_bedingung)== 1“>
...


viele Grüße
Birgit



> Am 10.01.2018 um 13:00 schrieb Hagen Gebauer <geba...@mpi-cbg.de>:
> 
> Der Thread ist zwar über zwei Jahre alt, aber ich habe eine sehr einfach 
> Lösung gefunden, die vielleicht auch anderen hilft. Es sind nur wenige Zeilen 
> in der showAction() des Controllers und eine Vordefinition des übergebenen 
> Objektes mit «null»:
> 
> public function showAction(\Your\Model\Name $model = null)
> {
>       if (is_null($model)) {
>               $this->view->assign('model', ['notFound'=> 1]);
>       } else {
>               $this->view->assign('model', $model);
>       }
> }
> 
> Dazu eine einfache condition im Show.html template:
> <f:if condition="{model.notFound}">
>       <f:then>
>               <h2>leider nix gefunden</h2>
>       </f:then>
>       <f:else>
>               ... reguläres Template ...
>       </f:else>
> </f:if>
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german@lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an