Felder aus extension als Druck ausgeben

  • user23 user23
    T3PO
    0 x
    9 Beiträge
    0 Hilfreiche Beiträge
    20. 04. 2012, 10:23

    Hallo,

    ich möchte aus einer extension "Gorillary" bestimmte Felder in eine Druckversion ausgeben.

    Leider weiss ich nicht genau wie ich die felder aus der Extension auslese...

    Mit:

    1. PAGE_AVAIL = TEXT
    2. PAGE_AVAIL.field = tx_gorillary_pi1.tx_gorillaryext_available

    Funktioniert das ganze leider nicht. Ich habe das ganze auf verschiedene Arten probiert...
    1. ####Setup Druckversion#####
    2. alt_print >
    3. alt_print = PAGE
    4. alt_print.typeNum=1
    5. alt_print.bodyTag =<body bgcolor="#fff" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onload="javascript:window.print()">
    6. alt_print.stylesheet = fileadmin/templates/css/print.css
    7.  
    8. alt_print.10 = TEMPLATE
    9. alt_print.10 {
    10. template = FILE
    11. template.file = fileadmin/templates/typoscript/printversion.tmpl
    12. marks {
    13.  
    14. PAGE_TITLE = TEXT
    15. PAGE_TITLE.field = title
    16.  
    17. PAGE_IMAGENUMBER = TEXT
    18. PAGE_IMAGENUMBER.field = plugin.tx_gorillary_pi1.tx_gorillaryext_imagenumber
    19.  
    20. PAGE_AVAIL = TEXT
    21. PAGE_AVAIL.field = tx_gorillary_pi1.tx_gorillaryext_available
    22.  
    23. PAGE_SUBTITLE = TEXT
    24. PAGE_SUBTITLE.field = subtitle
    25.  
    26. PAGE_AUTHOR = TEXT
    27. PAGE_AUTHOR.field = author
    28.  
    29. PAGE_AUTHOR.required=1
    30. PAGE_AUTHOR.typolink.parameter.field = author_email
    31.  
    32. PAGE_UID = TEXT
    33. PAGE_UID.field = uid
    34.  
    35. CONTENT < styles.content.get
    36.  
    37.  
    38.  
    39.  
    40. }
    41. workOnSubpart = DOCUMENT_BODY
    42. }

    Danke für eure Hilfe!


  • 1
  • Julian.Hofmann Julian.Ho...
    Flash Gordon
    0 x
    2236 Beiträge
    16 Hilfreiche Beiträge
    23. 04. 2012, 09:33

    Hallo.

    Um auf die Datenzugreifen zu können (bzw. Dir auch konkreter helfen zu können), muss erst einmal bekannt sein, wo die Extension ihre Daten speichert:
    Erweitert sie die Seiten um Felder? Die normalen Inhaltselemente? Oder baut sie auf komplett eigene Datensätze auf?

    Via *.field hättest Du Zugriff auf Daten der aktuellen Seite (Tabelle pages) (im PAGE-Kontext) bzw. auf Felder der Inhaltselemente (Tabelle tt_content) (im CONTENT-Kontext).

    Viele Grüße
    Julian

  • user23 user23
    T3PO
    0 x
    9 Beiträge
    0 Hilfreiche Beiträge
    23. 04. 2012, 19:09

    Hallo,

    der Inhalt für die Extension hat eine eigene Tabelle : tx_gorillary_images

    dort sind dann auch die Felder die ich benötige um das Dokument mit den Inhalten zu drucken.

    Feld z.b.: description, tx_gorillaryext_type, image

    Grüsse, Sascha

  • Julian.Hofmann Julian.Ho...
    Flash Gordon
    0 x
    2236 Beiträge
    16 Hilfreiche Beiträge
    23. 04. 2012, 22:16

    Ahhh, ok. Wenn ich das richtig verstehe, dann stellt die Extension eine Listen- und/oder Detailansicht ihrer Datensätze dar. D.h. es handelt sich um Inhalt (nicht die Seite selbst).
    Hier dürfte die select-Funktion das passende für Dich sein: http://www.typo3.net/tsref/functions/select/ Mit ihr (und den vermutlich vorhandenen Parametern der Extension in der URL) lässt sich die Abfrage bauen und via renderObj dann ausgeben.

  • 1