Author Topic: Vlib mit includes  (Read 790 times)

0 Members and 1 Guest are viewing this topic.

Tino

  • Guest
Vlib mit includes
on: Tue, 23. August 2005 - 23:07:18
hallo habe gerade angefangen mich mit vlib zu befassen
bis jetzt finde ich es sehr gut doch leider bin ich soeben auf ein problem gestoßen an dem ich mir seit zwei tagen die zähne ausbeiße

ich möchte in meiner ausgabe datei ein include einbinden in dem ich aber auch template varialen brauche

tmpl->setvar(test, variable);  so habe ich die variable definiert

diese kann ich ohne probleme in meinem include

<tmpl_include file=inc.htm> mit {tmpl_var name=test} ausgeben

aber sobald ich einen loop erstelle

basic = array();
for(i=0;i<value;i++)
{
array_push(basic,
array(
test => variable
)
);
}
tmpl->setLoop(loop, basic);

geht zwar der loop ansich

<tmpl_loop name="loop">
<table border=1>
<tr bgcolor="#dddddd">
<td colspan=47>Hotel</td>
</tr>
<tr>
<td>&nbsp;{tmpl_var name=test}</td>
</tr>
</table>
</tmpl_loop>
 
aber die include lösung nicht

<tmpl_loop name="loop">
<tmpl_include file=inc.htm>
</tmpl_loop>


inc.htm:

<table border=1>
<tr bgcolor="#dddddd">
<td colspan=47>Hotel</td>
</tr>
<tr>
<td>&nbsp;{tmpl_var name=test}</td>
</tr>
</table>


was kann das bitte sein?

Werner

  • Guest
Vlib mit includes
Reply #1 on: Fri, 26. August 2005 - 13:50:23
Hi,
als erstmal wäre es schön, wenn Du dich mit dem "Code"-Tag anfreunden könntest. Dann wäre dein Post übersichtlicher gewesen.
Lösung für dein Problem:
Code: [Select]
PHP tmpl-setVarcontent_file, ./tpl/news_index.htm;
Template {tmpl_include name={varcontent_file}}
greatz
Werner

Offline ClausVB

  • Administrator
  • Hero Member
  • *****
  • Posts: 566
    • Homepage: clausvb.de
Vlib mit includes
Reply #2 on: Fri, 26. August 2005 - 14:05:45
Quote
was kann das bitte sein?

Ganz einfach: Erstens gehört der LOOP in das INC-File. Zweitens eine Frage: Macht es bei Deiner Konstruktion wirklich Sinn die ganze Tabelle zu loopen? Ware es nicht sinniger ausschließlich die TD-Tags zu loopen bzw. zu wiederholen?

Gruß
Claus