By calling the .xml() method, you are serializing the A() helper before it 
gets written to the response body, so the template engine will escape the 
string instead of inserting it as HTML. To avoid that, wrap the whole thing 
in XML():

{{=XML('|'.join(A(_[0],_href=_[2]).xml() for _ in response.menu))}}

See http://web2py.com/books/default/chapter/29/5#XML.

Anthony

On Sunday, May 20, 2012 4:14:58 AM UTC-4, Frank wrote:
>
> hi,all, 
> hope get help from you, 
>
> {{=('|'.join(A(_[0],_href=_[2]).xml() for _ in response.menu))}} suppose 
> to be 
> several links on webpage, but it appear to be string on my app, how to 
> change it? 
>
> thanks, 
>
> Frank 
>
>

Reply via email to