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