# .tpl parsen und html umleiten

**URL:** https://forum.shopware.com/t/tpl-parsen-und-html-umleiten/13257
**Category:** Shopware 3.5
**Tags:** programming
**Created:** [19. Mai 2013 um 01:45 UTC](https://forum.shopware.com/t/tpl-parsen-und-html-umleiten/13257 "2013-05-19T01:45:55Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![Mark](https://avatars.discourse-cdn.com/v4/letter/m/e9c0ed/32.png) [@Mark](https://forum.shopware.com/u/Mark)
#### Post date: [19. Mai 2013 um 01:45 UTC](https://forum.shopware.com/t/tpl-parsen-und-html-umleiten/13257/1 "2013-05-19T01:45:55Z")

</div>

Servus! Wer kann mir helfen bei folgendem Problem: Ich möchte eine .tpl parsen und den fertigen HTML umleiten, in meinem Fall an mpdf. Ich hatte mir das so vorgestellt: [code]\<?php /\*

- USE INTEGRATED SW MPDF FOR PRINTING DATA SHEETS \*  
\*/

/\* include default sw mpdf \*/  
set\_include\_path($\_SERVER[‘DOCUMENT\_ROOT’] .’/engine/Library/Mpdf’);  
require\_once(‘mpdf.php’);

/\* set debug level \*/  
$mpdf-\>debug = true; /\* start new document \*/ $mpdf = new mPDF(‘utf-8’, ‘A4’); $output = $smarty-\>fetch(“description.tpl”); $mpdf-\>WriteHTML("$output"); /\* do the output and generate the file \*/ $mpdf-\>Output(); exit; ?\> [/code] Das funktioniert allerdings nicht, ich kriege nur eine blank php- site. Die pdf-Erstellung funktioniert wenn ich selber die $output definiere (`$output = "Lirum Larum";` - ich kriege aber offensichtlich kein HTML vom geparsten tpl durch $smarty-\>fetch. Ich bin mir auch nicht sicher, ob dies de richtige Weg ist. Danke vorab für jeden Tipp!

---

<div class="post-metadata">

### Author: ![hth](https://avatars.discourse-cdn.com/v4/letter/h/b77776/32.png) [@hth](https://forum.shopware.com/u/hth)
#### Post date: [19. Mai 2013 um 14:01 UTC](https://forum.shopware.com/t/tpl-parsen-und-html-umleiten/13257/2 "2013-05-19T14:01:12Z")

</div>

Hallo, ist das Ziel eine Description, die in der Datenbank hinterlegt ist in ein PDF auszugeben und den Umweg über ein SMARTY-Template zu gehen? Wie soll den description.tpl dann an den Inhalt der Datenbank kommen?

---

<div class="post-metadata">

### Author: ![Mark](https://avatars.discourse-cdn.com/v4/letter/m/e9c0ed/32.png) [@Mark](https://forum.shopware.com/u/Mark)
#### Post date: [19. Mai 2013 um 18:01 UTC](https://forum.shopware.com/t/tpl-parsen-und-html-umleiten/13257/3 "2013-05-19T18:01:07Z")

</div>

Hallo! Die Inhalte kommen nicht nur aus der Datenbank, sondern auch aus XML Files. Ich habe in der description.tpl die bereits gefüllten variablen zu Verfügung. Aber klar, mir fehlt ja eine entsprechender Controller.

---

<div class="post-metadata">

### Author: ![hth](https://avatars.discourse-cdn.com/v4/letter/h/b77776/32.png) [@hth](https://forum.shopware.com/u/hth)
#### Post date: [19. Mai 2013 um 19:40 UTC](https://forum.shopware.com/t/tpl-parsen-und-html-umleiten/13257/4 "2013-05-19T19:40:49Z")

</div>

Ich habe das in Shopware zwar noch nie gemacht, aber grundsätzlich sollte der Ansatz mit `$output = $smarty-\>fetch("description.tpl"); $mpdf-\>WriteHTML("$output");` funktionieren. Sind die Variablen in description.tpl wirklich über assign zugewiesen und stimmt der Pfad zu description.tpl oder kann das php-Skript die nicht finden? [quote=„Mark“]Hallo! Die Inhalte kommen nicht nur aus der Datenbank, sondern auch aus XML Files. Ich habe in der description.tpl die bereits gefüllten variablen zu Verfügung. Aber klar, mir fehlt ja eine entsprechender Controller.[/quote]
