[SMARTY] Embedding an object method call in double quotes

Dave Dribin <[email protected]>
Newsgroups gmane.comp.php.smarty.general
Message-ID <[email protected]>
I'm not sure if this is possible, but I'm trying to embed an object 
method call in double quotes, for example:

   {include file="header.tpl" title="View for $item->name()"}

But, this isn't working, as I get:

   <title>View for Object->name()</title>

If I try to use the backticks to quote the method call, as mentioned in 
this page:

   http://smarty.php.net/manual/en/language.syntax.quotes.php

like this:

   {include file="header.tpl" title="View for `$item->name()`"}

I get this:

   <title>View for `Object->name()`</title>

The only way I can get it to work is to assign the name to a variable 
without using double quotes:

   {assign var="name" value=$item->name()}
   {include file="header.tpl" title="View for $name"}

Is this a bug?  The documentation doesn't show a method call example, 
but it does say to use backticks to quote object reference.  Or do I 
have the syntax wrong?  I'm using Smarty version 2.6.10.

Thanks!

-Dave

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