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

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

That's what I had thought at first too and I spent an hour double-checking the
files. And yes, I found whitespace after one php tag, but that's it. I
couldn't find anything else.

Any other ideas?

p@rick



> 
> 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
> 

-- 
state of mind
Agentur für Kommunikation und Design

Patrick Koetter            Tel: 089 45227227
Echinger Strasse 3         Fax: 089 45227226
85386 Eching               Web: http://www.state-of-mind.de

-- 
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.