Seite 2 von 2

Verfasst: 03.07.2008 01:58
von cYbercOsmOnauT
Hilft Dir dies hier KB:template_syntax weiter? Geh runter zu Dateien in Dateien.

Verfasst: 03.07.2008 10:32
von KeepOn
Hallo!

Danke!

Liest sich auf den 1. Blick passend, habs probiert, funktioniert jedoch nicht.
Liegt allerdings eventuell daran dass ichs falsch eingebunden habe, darum möchte ich das hier kurz erklären.

Dateien:

1) overall_header.tpl
2) page_header.php
3) linkeSpalte.html (das ist die Datei die in die overall_header.tpl eingebunden wird, und auch mehrere {variable} enthält die geparst werden sollen

Vorgehensweise:

1) in der overall_header.tpl habe ich an der entsprechenden Stelle ein {linke_spalte} gesetzt

2) in der page_header.php folgender code:

Code: Alles auswählen

$template->set_filenames(array(
'linke_s' => 'meinlayout/linkeSpalte.html',
'overall_header' => ( empty($gen_simple_header) ) ? 'overall_header.tpl' : 'simple_header.tpl')
);
$template->assign_var_from_handle('linke_spalte', 'linke_s');
.
.
.
$template->pparse('overall_header');
Funktioniert allerdings nicht.

Vielen Dank!

mfg,
KeepOn

Verfasst: 04.07.2008 09:30
von cYbercOsmOnauT
Da Du nicht Deinen kompletten Code zeigst, ist eine Fehlersuche natürlich schwer. Du kannst aber mal einen Blick in die viewtopic.php werfen. Dort wird dieses assign_var_from_handle auch verwendet.

http://www.phpbb.de/doku/xref20/viewtop ... ource.html

Verfasst: 04.07.2008 11:32
von KeepOn
Hallo,

danke für deine Hilfe.

In der html datei die eingebunden wird, steht auch nicht viel, nur mal testweise ein paar html tags, die eh richtig dargestellt werden und ein
{U_LOGIN_LOGOUT}, das wird allerdings wie gesagt nicht geparst. Es wird nichtmal so ausgegeben als {U_LOGIN_LOGOUT}.
Dahingehend find ich die methode mit den templates doch suboptimal.

mfg,
KeepOn

Verfasst: 08.07.2008 12:58
von KeepOn
Hallo

wars das mit dem Thread? Das System mit den Templates muss doch irgendwie sowas ermöglichen können, oder ist das wirklich unmöglich?


mfg,
KeepOn