[TYPO3-german] Template in Extension auslagern
Konrad Schiertz
konrad.schiertz at schindlerparent.de
Fri May 25 16:07:13 CEST 2007
Wie gesagt das ist der absolute Pfad um über die shell daraufzuzugreifen.
Wie würdest du denn die Vorlage direkt im Browser aufrufen?
www.test.de/main/template/wissss.....htm ?
Dann hast du auch den Pfad dazu.
-----Ursprüngliche Nachricht-----
Von: typo3-german-bounces at lists.netfielders.de
[mailto:typo3-german-bounces at lists.netfielders.de]Im Auftrag von
Christian Hensel
Gesendet: Freitag, 25. Mai 2007 15:55
An: typo3-german at lists.netfielders.de
Betreff: Re: [TYPO3-german] Template in Extension auslagern
Hallo Konrad,
vielen Dank das du noch weiterhilfst!!
Es scheint wirklich am Dateipfad zu liegen.
Aber ich habe nun statisch vergeben: von / aus und der Pfad stimmt
/confixxrootdirectory/web7/html/main/templates/templates/wiseev_detailansicht.htm
Kann es dann an simulateStatic liegen, eigentlich ja nicht, oder?
habe noch mit
echo 'Template:'.$template.'';
geprüft, aber die Variable ist leer.
gruss
Christian
"Konrad Schiertz" <konrad.schiertz at schindlerparent.de> schrieb im
Newsbeitrag
news:mailman.260719.1180100491.21067.typo3-german at lists.netfielders.de...
Hallo Christian,
ich habe das jetzt nochmal schnell an einem ganz einfach Beispiel
ausprobiert, funktioniert :-)
function main($content,$conf) {
...
$template = $this->cObj->fileResource("fileadmin/test.html");
return $template;
...
}
Somit gibt er mir im Frontend im Quelltext folgendes aus:
<!-- ###REFERENZ### begin -->
<table>
<tr>
<td>###KUNDE###</td>
<td>###KUNDE###</td>
</tr>
</table>
<!-- ###REFERENZ ### end -->
Genau das steht auch in meiner HTML-Vorlage drin.
Probier mal anstatt $content.= $template; return $template, wenn er
dann dein Template nicht anzeigt passt was mit dem Pfad nicht...
Grüße
Konrad
-----Ursprüngliche Nachricht-----
Von: typo3-german-bounces at lists.netfielders.de
[mailto:typo3-german-bounces at lists.netfielders.de]Im Auftrag von
Christian Hensel
Gesendet: Freitag, 25. Mai 2007 15:12
An: typo3-german at lists.netfielders.de
Betreff: Re: [TYPO3-german] Template in Extension auslagern
Hallo Konrad, habe nun folgendes probiert:
Pfad zur Klassendatei: /
/typo3conf/ext/wiseev_detailview/pi1/class.tx_wiseevdetailview_pi1.php
Pfad zum Template:
/templates/
Template:
<h3>TEMPLATE</h3>
<em>This is a simple HTML-Template</em>
<!-- ###TEMPLATE### begin -->
tada
<h1>###MARKER1###</h1><h1>###MARKER2###</h1>
<!-- ###TEMPLATE### end -->
Quelltext in der klasse in der main function:
$this->getFreiwilliger($fe_uid);
$alldata = '
'.$this->FreiwilligerDetails->username.'';
$content='<p class="bodytext"><h1>Detailansicht für:
'.$this->FreiwilligerDetails->first_name.'
'.$this->FreiwilligerDetails->last_name.'</h1>
'.$alldata.'
';
//dieseAusgabe funktioniert
$template =
$this->cObj->fileResource('templates/wiseev_detailansicht.htm');
$content.= $template;
//template wird nicht ausgegeben
return $this->pi_wrapInBaseClass($content);
Ausgabe, die erzielt wird:
<div class="tx-wiseevdetailview-pi1">
<p class="bodytext"><h1>Detailansicht für: Sebastian Puschner</h1>
sebastian.puschner
</p>
</div>
gruss
Christian
More information about the TYPO3-german
mailing list