Re: [SMARTY] Object reference issue

Jochem Maas <[email protected]>
Newsgroups gmane.comp.php.smarty.general
Message-ID <[email protected]>
boots wrote:
> --- Todd Siegel <[email protected]> wrote:
> 
>>I added backticks per the link you sent, but it's still not working.
>>
>>{include file="`$page_info->getRequestedPath()`.tpl"} (and other
>>quote/backtick combinations)
> 
> 
> Not per the link I sent. That page does not indicate that you can embed
> object method calls. You can however use the cat modifier:
> 
> {include file=$page_info->getRequestedPath()|cat:".tpl"}
> 
> But why wouldn't the method return the full path including the
> extension so that you can simplify to:
> 
> {include file=$page_info->getRequestedPath()}

or possibly:

{include file=$page_info->getRequestedPath('tpl')}

just thinking out loud :-)

> 
> ?
> 
> See:
>   http://smarty.php.net/manual/en/language.modifier.cat.php
> 
> HTH
> 
> xo boots
> 
> 
>>yields...
>>
>><?php $_smarty_tpl_vars = $this->_tpl_vars;
>>$this->_smarty_include(array('smarty_include_tpl_file' =>
>>"`".($this->_tpl_vars['page_info'])."->getRequestedPath()`.tpl",
>>'smarty_include_vars' => array()));
>>$this->_tpl_vars = $_smarty_tpl_vars;
>>unset($_smarty_tpl_vars);
>> ?>
>>
>>..and...
>>
>>unable to read resource: "`Object id #2->getRequestedPath()`.tpl"
>>
>>Thanks,
>>Todd
>>
>>--- boots <[email protected]> wrote:
>>
>>
>>>--- pbaker <[email protected]> wrote:
>>>
>>>>if the method returns the name U should assign the name to
>>
>>variable,
>>
>>>>something like this:
>>>>
>>>>{assign var="name" value=$page_info->getRequestedPath()}
>>>>
>>>>and then  {include file="$name.tpl"}  <--- not tested :P
>>>
>>>uhh, not exactly. This would work, but the real issue is the use of
>>>double quotes when they are not required.
>>>
>>>See:
>>>  http://smarty.php.net/manual/en/language.syntax.quotes.php
>>>
>>>xo boots
> 
> 
> 
> 
> 	
> 		
> __________________________________ 
> Yahoo! Mail - PC Magazine Editors' Choice 2005 
> http://mail.yahoo.com
> 

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