Fluid Partial auf bestimmter Seite bzw. bei Aufruf einer bestimmten Action nicht ausgeben

  • krisc krisc
    T3PO
    0 x
    12 Beiträge
    0 Hilfreiche Beiträge
    11. 07. 2013, 15:25

    Hallo,

    ich arbeite an einer Seite, die mit TYPO3 6.0.2 entwickelt wird.

    Unsere Seitentemplates sind mit Fluid gemacht. Es gibt ein Partial, das auf fast allen Seiten erscheinen soll, nur auf einer Seite nicht, allerdings nur dann nicht, wenn eine bestimmte Action einer Extension aufgerufen wurde, die in diese Seite eingebunden ist.

    Beispielfall wäre eine Extension mit einer List- und einer Detail-View. In der Listenansicht soll das Partial erscheinen, in der Detailansicht nicht.

    Selbst wenn ich ein neues Seitentemplate erstelle, dass dieses Partial schlichtweg nicht aufruft, und es der entsprechenden Seite zuordne, so ist mir damit nicht geholfen, da das Partial dann ja auch in der Listenansicht nicht erscheinen würde.

    Es läuft vermutlich auf einen eigenen ViewHelper hinaus, oder weiß jemand einen einfacheren Weg?


  • 1
  • karlchen karlchen
    Jedi-General
    0 x
    1433 Beiträge
    30 Hilfreiche Beiträge
    11. 07. 2013, 18:31

    über JavaScript ein display:none ?

  • kitsunet kitsunet
    Flash Gordon
    0 x
    2559 Beiträge
    27 Hilfreiche Beiträge
    11. 07. 2013, 22:11

    Jap sowas in der Art oder eventuell über die URL Parameter prüfen. Ein Plugin sollte keinen Einfluss auf den Rest der Seite haben, warum die Detailansicht nicht auf eine Extraseite mit dem anderen Template?

    config.baseURL = http://www.kitsunet.com/
    TYPO3 Flow und Neos Community Contact
    Release Manager TYPO3 Neos 1.1
    Ich habe Probleme mit den PMs hier, also schreibt mir bitte eine Mail oder über Twitter!

  • krisc krisc
    T3PO
    0 x
    12 Beiträge
    0 Hilfreiche Beiträge
    12. 07. 2013, 12:19

    Vielen Dank für die Rückmeldungen.

    Die Detailansicht auf einer eigenen Seite unterzubringen würde bedeuten, dass sie einen von der Listenansicht unterschiedlichen Seitenpfad hat.Das würde mir nicht so gut gefallen.

    Per Javascript…grundsätzlich denkbar, aber eher eine Notlösung.

    Ich schaue weiter. :D

  • kitsunet kitsunet
    Flash Gordon
    0 x
    2559 Beiträge
    27 Hilfreiche Beiträge
    12. 07. 2013, 22:18

    Wie gesagt, Condition auf den URL Parameter...

    config.baseURL = http://www.kitsunet.com/
    TYPO3 Flow und Neos Community Contact
    Release Manager TYPO3 Neos 1.1
    Ich habe Probleme mit den PMs hier, also schreibt mir bitte eine Mail oder über Twitter!

  • krisc krisc
    T3PO
    0 x
    12 Beiträge
    0 Hilfreiche Beiträge
    16. 07. 2013, 17:27

    Danke nochmals, ich habe es in TS jetzt so gelöst:

    1. plugin.tx_fluidpagesbootstrap.settings.showpartial = true
    2. [globalVar=GP:tx_myextension_myplugin|action=specificactiom]
    3. plugin.tx_fluidpagesbootstrap.settings.showpartial = false
    4. [global]

    Im Fluid-Template kann ich dann {settings.showpartial} abfragen.

    Vielen Dank für die Tipps!

  • 1