On Apr 20, 2012, at 6:24 AM, Simon Pickles wrote:
> Thanks I suspected my path was a little wrong.
> 
> Still got the problem that the image border appears then whole thing vanishes.

Assuming that your app is set as the default, try:

<img src="/static/images/map420x200.png" style="border: 2px; width:420px; 
height:200px;"/>

otherwise:

<img src="/myapp/static/images/map420x200.png" style="border: 2px; width:420px; 
height:200px;"/>

If you leave out the leading slash, the browser interprets the URL as being 
relative to the current page, which is not likely to be right (unless the 
current page is / or /myapp).

However, you're better off letting URL handle the details for you, especially 
if you ever enable URL routing. You can pass your style argument to IMG by 
renaming it _style, or use <img... and embed URL in that:

<img src="{{=URL(...)}}"...


> 
> On Friday, 20 April 2012 08:19:23 UTC+1, Simon Pickles wrote:
> Hi,
> 
> New to web2py and having trouble with simple HTML in a view. In my 
> default/index.html:
> 
> 
> {{=IMG(_src=URL('static','images/map420x200.png'))}}
> <img src="static/images/map420x200.png" style="border: 2px; width:420px; 
> height:200px;"/>
> 
> The first line works, rendering the map png. However, the second HTML 
> equivalent doesnt. The bordered box appears empty then disappears. Is my path 
> wrong?
> 
> The app is just created using wizard, and default layout.
> 
> Thanks
> 
> Simon


Reply via email to