TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

Felder aus extension als Druck ausgeben


Autor Nachricht
Verfasst am: 20. 04. 2012 [10:23]
user23
Themenersteller
Dabei seit: 28.03.2007
Beiträge: 9
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:
TYPOSCRIPT
PAGE_AVAIL = TEXT
    PAGE_AVAIL.field = tx_gorillary_pi1.tx_gorillaryext_available

Funktioniert das ganze leider nicht. Ich habe das ganze auf verschiedene Arten probiert...
TYPOSCRIPT
####Setup Druckversion#####
alt_print >
alt_print = PAGE
alt_print.typeNum=1
alt_print.bodyTag =<body bgcolor="#fff" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onload="javascript:window.print()">
alt_print.stylesheet = fileadmin/templates/css/print.css
 
alt_print.10 = TEMPLATE
alt_print.10 {
  template = FILE
  template.file = fileadmin/templates/typoscript/printversion.tmpl
  marks {
 
    PAGE_TITLE = TEXT
    PAGE_TITLE.field = title
 
    PAGE_IMAGENUMBER = TEXT
    PAGE_IMAGENUMBER.field = plugin.tx_gorillary_pi1.tx_gorillaryext_imagenumber
 
    PAGE_AVAIL = TEXT
    PAGE_AVAIL.field = tx_gorillary_pi1.tx_gorillaryext_available
 
    PAGE_SUBTITLE = TEXT
    PAGE_SUBTITLE.field = subtitle
 
    PAGE_AUTHOR = TEXT
    PAGE_AUTHOR.field = author
 
    PAGE_AUTHOR.required=1
    PAGE_AUTHOR.typolink.parameter.field = author_email
 
    PAGE_UID = TEXT
    PAGE_UID.field = uid
 
    CONTENT < styles.content.get
 
 
 
 
  }
  workOnSubpart = DOCUMENT_BODY
}



Danke für eure Hilfe!
Profil
Verfasst am: 23. 04. 2012 [09:33]
Julian.Hofmann
Dabei seit: 18.05.2007
Beiträge: 2073
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
Profil
Verfasst am: 23. 04. 2012 [19:09]
user23
Themenersteller
Dabei seit: 28.03.2007
Beiträge: 9
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
Profil
Verfasst am: 23. 04. 2012 [22:16]
Julian.Hofmann
Dabei seit: 18.05.2007
Beiträge: 2073
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.
Profil