Hallo zusammen!
Ich verwende, um einen Button für die Druckansicht zu erzeugen, in einer Extension die Methode
$this->cObj->cObjGetSingle('IMAGE', $params)
wobei $params beispielsweise
$params['stdWrap.'] = Array(
'typolink' => 1,
'typolink.' => Array(
'parameter' => $GlOBALS['TSFE']->id,
'additionalParams' => '&title=Blubb&type=42'
)
);
dies entspricht im Typoscript in etwa der Schreibweise
PRINTVIEW = TEXT
PRINTVIEW {
value = Druckansicht
typolink.parameter.data = page:uid
typolink.additionalParams.insertData=1
typolink.additionalParams =&type=42
}
type=42 entspricht hierbei dem typeNum, der das Drucktemplate für die Seite aktiviert.
Insgesamt funktioniert das auch fast alles. Das einzige Problem ist, das die Methode cObjGetSingle den Parameter "&type=42" zu ignorieren scheint. Ändere ich den Namen in ein beliebig anderen z.B. typie oder typ, generiert er mir den Link auch damit. Nur type scheint aus einem bestimmten Grund reserviert zu sein.
Nun brauche ich aber genau diesen und ich habe keine Möglichkeit gefunden den typeNum, welcher eben für eine Druckansicht wichtig wäre, anders durch diese Methode zu bringen.
Absolute Notlösung wäre den fertigen String noch mal an zufassen und die Fehlenden Zeichen selbst einzufügen aber das sollte nicht sein müssen.
Ich habe bislang aber keinen Hinweis darauf finden können, warum 'type' gesperrt sein sollte.
Vielen Dank an jeden der hier Helfen möchte!