[SMARTY] Re: Globally loading arrays: Best practice?

Pedro <[email protected]>
Newsgroups gmane.comp.php.smarty.general
Message-ID <[email protected]>
There is probably some white space before or after the php tags in the 
.php script or the template

Pete

Patrick Ben Koetter wrote:
> I've created an array to hold the structure for a website navigation.
> Initially I would load this array via a "menu.inc" file in the PHP file that
> calls the SMARTY template like this:
> 
> <?php
> ...
> require('menu.inc');
> ...
> ?>
> 
> This however produces a sideeffect that sends IE into quirksmode - a newline
> is added to the beginning of all output pages like this:
> 
> --- begin ---
> 
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
> <head>
>   <title>Testpage</title>
> </head>
> <body>
> <div class="navigation">
> 
> </div>
> </body>
> </html>
> --- end ---
> 
> To verify the "require('menu.inc');" causes the problem, I've included the
> contents of "menu.inc" into my "test.php" file and bingo! the newline at the
> beginning of the output is gone.
> 
> Now I am looking for a convenient way to do this globally. I thought of doing
> this with {config_load file="menu.conf"}, but I am not sure what syntax to use
> if I want to add an array as variable.
> 
> Reading the docs I guess I should use "triple quotes (""")", but I thought I'd
> ask here first, before I spend a few hours on something that cannot be done
> the way I think or might be done in a much better way.
> 
> Any tipps or hints?
> 
> TIA,
> 
> p@rick
> 

-- 
Smarty General Mailing List (http://smarty.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.