TYPO3Jack.net - Das TYPO3 Mailinglist Forum Archiv

TYPO3 Mailingliste: nicht fragen - lesen!

TYPO3 Mailingliste: nicht fragen - lesen!_RR_1-->
Zurück   TYPO3Jack.net - Das TYPO3 Mailinglist Forum Archiv > TYPO3-Mailinglisten: DEUTSCH > typo3-german@lists.netfielders.de

Registrieren Hilfe Benutzerliste Kalender Suchen Heutige Beiträge Alle Foren als gelesen markieren
  #1  
Alt 19.10.2007, 14:28
Manfred Rutschmann
Gast
 
Beiträge: n/a
Standard [TYPO3-german] anderes Template bei anderer TypeNum laden

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
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
  #2  
Alt 19.10.2007, 14:48
Christian Wolff
Gast
 
Beiträge: n/a
Standard Re: [TYPO3-german] anderes Template bei anderer TypeNum laden

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
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
  #3  
Alt 19.10.2007, 15:10
Manfred Rutschmann
Gast
 
Beiträge: n/a
Standard Re: [TYPO3-german] anderes Template bei anderer TypeNum laden

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
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
  #4  
Alt 19.10.2007, 15:13
Christian Wolff
Gast
 
Beiträge: n/a
Standard Re: [TYPO3-german] anderes Template bei anderer TypeNum laden

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
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
  #5  
Alt 19.10.2007, 15:18
Manfred Rutschmann
Gast
 
Beiträge: n/a
Standard Re: [TYPO3-german] anderes Template bei anderer TypeNum laden

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
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
 

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen

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


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:29 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.1.0
Template-Modifikationen durch TMS

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77