|
|||||||
| Registrieren | Hilfe | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
|
#1
|
|||
|
|||
|
Hallo Liste,
für meine Extension benutze ich ein einfaches $this->templateCode = $this->cObj->fileResource($conf["templateFile"]); um mein Templatefile zu laden. Nun muss ich den Content der Extension als Pdf ausgeben. Das geht über &type=123. Ich weiss zwar, dass ich für den type 123 ein anderes "Grundtemplate" File angeben kann, ich benötige aber für meine Extension selbst ein anderes Template File... zusätzlich zum Contenttemplate. Die einfachste Methode wäre nun, ein kleines if einzubauen: if(type==123) { $this....$conf['templateFürPDF'] } else { $this....$conf['normalesEXTtemplate'] } Wie komme ich an die PageType variable ran? Über $GLOBALS? Da stehen soviele [type] drinne... ![]() Jemand nen Tip? Danke und Gruß Manfred _______________________________________________ TYPO3-german mailing list TYPO3-german (AT) lists (DOT) netfielders.de http://lists.netfielders.de/cgi-bin/...o/typo3-german |
|
#2
|
|||
|
|||
|
On Fri, 19 Oct 2007 14:28:57 +0200, Manfred Rutschmann
<manfred.rutschmann (AT) hps-systemtechnik (DOT) de> wrote: > Hallo Liste, > > für meine Extension benutze ich ein einfaches > > $this->templateCode = $this->cObj->fileResource($conf["templateFile"]); > > um mein Templatefile zu laden. > > Nun muss ich den Content der Extension als Pdf ausgeben. Das geht über > &type=123. > > Ich weiss zwar, dass ich für den type 123 ein anderes "Grundtemplate" > File angeben kann, ich benötige aber für meine Extension selbst ein > anderes Template File... zusätzlich zum Contenttemplate. > > Die einfachste Methode wäre nun, ein kleines if einzubauen: > > if(type==123) { > $this....$conf['templateFürPDF'] > } > else > { > $this....$conf['normalesEXTtemplate'] > } > > Wie komme ich an die PageType variable ran? Über $GLOBALS? Da stehen > soviele [type] drinne... ![]() > > Jemand nen Tip? > > Danke und Gruß > Manfred Hallo Manfred. der typo3 conforme weg auf eine Get / Post Variable zuzugreifen ist: t3lib_div::GPvar('type'); ich frage mich ob es nicht sinvoller und flexibler währe deine extension so zu entwickeln das sie per typoScript ein template (und zugehörige einstellungen) zugewiesen bekommt. beispiel TS: plugin.tx_yourextension.template < lib.normalTemplate [globalVar = GP:type = 123] plugin.tx_yourextension.template < lib.PDFTemplate [global] das währe Typo3 Typischer und du hättest in deine extension nur ein template das über das rendering entscheidet. und je nach typ kannst du dann ein Website / Print / PDF / RSS / Accessible und was dir sonst noch an templates einfällt reinladen. dadurch ist deine extension möglicher weise viel flexibler und nicht auf hardgecodetet templates-typen festgelegt. kann natürlich auch sein das das in deinem speziellen fall deine extension keinen sinn macht. aber ich wollte dir die idee trozdem mal unterbreiten. gruss chris -- Christian Wolff // Berlin http://www.connye.com Latest Projects: http://www.flycall.de | http://www.atr24.de | http://www.titanic.de _______________________________________________ TYPO3-german mailing list TYPO3-german (AT) lists (DOT) netfielders.de http://lists.netfielders.de/cgi-bin/...o/typo3-german |
|
#3
|
|||
|
|||
|
Christian Wolff schrieb:
> kann natürlich auch sein das das in deinem speziellen fall deine > extension keinen sinn macht. > aber ich wollte dir die idee trozdem mal unterbreiten. Nein, überhaupt nicht Ich meine, es ist ja nicht so dass ich nicht flexibel sein will, und glaub mir, ich studiere die API/Core/TS Dokumentation jeden Tag... Auf diese Art und weise unterscheide ich das Template ja schon auf Gäste und eingeloggte User... das für den PageType über TS zu machen, auf die Idee bin ich gar nicht erst gekommen :mauer: Ok, läuft natürlich perfekt und ist für meinen Anwendungsfall bestens geeignet! Vielen Dank für Deine Idee! Aber wenn wir gerade dabei sind!: ########## FÜR GÄSTE ############## plugin.tx_ext_pi1 { templateFile = fileadmin/templates/pumpenkonfigurator.html } ########## FÜR EINGELOGGTE USER ############## [usergroup = *] plugin.tx_ext_pi1 { templateFile = fileadmin/templates/pumpenkonfigurator-user.html } [GLOBAL] ########## FÜR PTYPE 123 ###################### [globalVar = GP:type = 123] plugin.tx_ext_pi1 { templateFile = fileadmin/templates/pumpenkonfigurator-pdf.html } [global] Ich habe eben probiert, den type 123 in den Bereich eingeloggte User zu bekommen, das haut nicht hin. Was ich jetzt noch bräuchte, wäre eine Abfrage auf usergroup = * && type = 123, wie müsste dass dann aussehen? > gruss chris Nen lieben Gruss zurück und Danke ![]() _______________________________________________ TYPO3-german mailing list TYPO3-german (AT) lists (DOT) netfielders.de http://lists.netfielders.de/cgi-bin/...o/typo3-german |
|
#4
|
|||
|
|||
|
On Fri, 19 Oct 2007 15:10:41 +0200, Manfred Rutschmann
<manfred.rutschmann (AT) hps-systemtechnik (DOT) de> wrote: > Christian Wolff schrieb: > >> kann natürlich auch sein das das in deinem speziellen fall deine >> extension keinen sinn macht. >> aber ich wollte dir die idee trozdem mal unterbreiten. > > > Nein, überhaupt nicht Ich meine, es ist ja nicht so dass ich nicht > flexibel sein will, und glaub mir, ich studiere die API/Core/TS > Dokumentation jeden Tag... > Auf diese Art und weise unterscheide ich das Template ja schon auf Gäste > und eingeloggte User... das für den PageType über TS zu machen, auf die > Idee bin ich gar nicht erst gekommen :mauer: > > Ok, läuft natürlich perfekt und ist für meinen Anwendungsfall bestens > geeignet! Vielen Dank für Deine Idee! > > Aber wenn wir gerade dabei sind!: > ########## FÜR GÄSTE ############## > plugin.tx_ext_pi1 { > templateFile = fileadmin/templates/pumpenkonfigurator.html > } > > ########## FÜR EINGELOGGTE USER ############## > [usergroup = *] > plugin.tx_ext_pi1 { > templateFile = fileadmin/templates/pumpenkonfigurator-user.html > } > [GLOBAL] > > ########## FÜR PTYPE 123 ###################### > > [globalVar = GP:type = 123] > plugin.tx_ext_pi1 { > templateFile = fileadmin/templates/pumpenkonfigurator-pdf.html > } > [global] > > Ich habe eben probiert, den type 123 in den Bereich eingeloggte User zu > bekommen, das haut nicht hin. Was ich jetzt noch bräuchte, wäre eine > Abfrage auf usergroup = * && type = 123, wie müsste dass dann aussehen? > > >> gruss chris > Nen lieben Gruss zurück und Danke ![]() Hallo Manfred. hier ein beispiel für AND verknüpfte conditions ![]() [globalVar = GP:type = 123] && [usergroup = *] [global] mit conditions arbeiten gibt es zwei Logische Operatoren AND = && OR = || nachzulesen hier: http://typo3.org/documentation/docum....1.0/view/4/1/ gruss chris -- Christian Wolff // Berlin http://www.connye.com Latest Projects: http://www.flycall.de | http://www.atr24.de | http://www.titanic.de _______________________________________________ TYPO3-german mailing list TYPO3-german (AT) lists (DOT) netfielders.de http://lists.netfielders.de/cgi-bin/...o/typo3-german |
|
#5
|
|||
|
|||
|
Christian Wolff schrieb:
> mit conditions arbeiten gibt es zwei Logische Operatoren > AND = && > OR = || > > nachzulesen hier: > http://typo3.org/documentation/docum....1.0/view/4/1/ Eigentlich logisch ![]() Danke! > gruss chris > Ebenso! _______________________________________________ TYPO3-german mailing list TYPO3-german (AT) lists (DOT) netfielders.de http://lists.netfielders.de/cgi-bin/...o/typo3-german |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | Thema bewerten |
|
|
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [TYPO3-german] HMENU: Anderes Layout für Menuitem wenn nur ein Eintrag vorhanden | Florian Schupp | FORMER 03 GmbH | typo3-german@lists.netfielders.de | 0 | 10.09.2007 10:25 |
| [TYPO3-german] tt_news je nach Kategorie oder Subkategorie anderes html-Template einbinden ist dies möglich? | Ulrike Bätz | typo3-german@lists.netfielders.de | 0 | 03.06.2007 15:01 |
| [TYPO3-german] HTML Vorlage von URL laden | kai neugebauer | typo3-german@lists.netfielders.de | 2 | 20.02.2007 22:45 |
| [TYPO3-german] news_feedit mehrere Images laden | Andreas Hofer | typo3-german@lists.netfielders.de | 3 | 18.12.2006 13:53 |
| Re: [TYPO3-german] tt_news: Suchergebnisse in anderer Spalte | Martin Holtz | typo3-german@lists.netfielders.de | 2 | 13.12.2006 13:36 |