I have narrowed the problem down to the following puzzling fact.
The problem is that I can't get anything back into the block.

The following doesn't work:

    // Create the block handle
    $tpl->set_block("theList", "myblock", "HANDLE");

    // Make the list
    $tpl->set_var("BLOCK_ROW", "One");
    $tpl->parse("HANDLE", "myblock", true);
    //and more items...

This just prints the word HANDLE where the list is is supposed to be.
What does work is this:

    // Create the block handle
    $tpl->set_block("theList", "myblock", "{HANDLE}");

    // Make the list
    $tpl->set_var("BLOCK_ROW", "One");
    $tpl->parse("HANDLE", "myblock", true);
    //more items...

Note the difference. HANDLE in set_block is replaced by {HANDLE}. With this
code everything prints nicely.

I have checked the source of template.inc and indeed looks right.
(Row 109) $str = preg_replace($reg, "{$name}", $str);


I don't get it! Why is this? Everybody writing examples and using
template.inc seem to have no problem.


/NinjaMan



-- 
PHP Install Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to