You are here: Re: [SMARTY] Re: Including modules « Smarty Templates Posts « IT news, forums, messages
Re: [SMARTY] Re: Including modules

Posted by Jonathan Villa on 09/30/88 11:14

Staying within Smarty boundaries is exactly what I would prefer...the smarty plugins
looked great, but I ran into the already mentioned problem.

I'll look at fetch

ideally, I want to include (fetch) the php file which pretty much finishes with

$smarty->display('left_nav.tpl');
or
$smarty->display('top_nav.tpl');
etc...

so, in summary, I want to fetch a php script which also makes use of smarty...

top_nav.php->top_nav.tpl


> Yes the function function would probably work, but I'd like to
> discourage it.
>
> In my opinion a better strategy is to use fetch
> (http://smarty.php.net/manual/en/language.function.fetch.php)
> With fetch you will be maintain a consistent pattern, assign values,
> parse the template to get HTML (or php that creates HTML), and then use
> display on your page to show everything.
>
> It's not that you want to include top_nav.php. It is that you want to
> display the HTML nav elements that are (conditionally) built by
> top_nav.php.
>
> Use fetch to get whatever top_nav.php would have displayed (through
> echo/print) and stay within the smarty boundaries.
>
> Chris
>
> On Apr 15, 2005, at 10:28 AM, pete M wrote:
>
>> this might do it
>> http://smarty.php.net/manual/en/language.function.php.php
>>
>>
>>
>> Jonathan Villa wrote:
>>> I've been trying to figure this out...
>>> I have header.tpl and footer.tpl
>>> Within header.tpl I want to include 3 pages of logic
>>> top_nav.php
>>> left_nav.php
>>> right_nav.php
>>> I looked at include_php but read it was deprecated... and I read a
>>> little about the
>>> cond.. templates but that didn't work out for me... when I ran it, I
>>> would an error
>>> on using my $smarty instantiation... reason being, I'm not
>>> instantiating smarty on
>>> the actual page but that another page which get's prepended...
>>> Any ideas on how to include the top without using {php}
>>
>> --
>> Smarty General Mailing List (http://smarty.php.net/)
>> To unsubscribe, visit: http://www.php.net/unsub.php
>>
>
> --
> Smarty General Mailing List (http://smarty.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация