2014-08-16 6:59 GMT+02:00 Karl O. Pinc <k...@meme.com>:

> Hello,
>
> On 08/15/2014 05:39:51 PM, davide moro wrote:
> > Is there a way to generate a static url using the name "images"
> > registered
> > in add_static_view?
> > I mean:
> >     >>> ${request.static_url('p_started:images/pyramid.png')}
> > instead of:
> >     >>> ${request.static_url('p_started:webapp/app/images/
> > pyramid.png')}
> > I want to use the name because the path will change depending on the
> > deployment settings.
>
> I don't know how to do what you want, and am not particularly
> experienced with pyramid.  But if the path changes based
> on deployment settings why not use the deployment settings
> value everywhere and make that relationship explicit?
>
> In the .ini:
>
> minify=app
>
> Then in the code:
>
>   config.add_static_view('images',
>                          , 'p_started:webapp/'
>                            + config.registry.settings['minifiy']
>                            + '/images'
>                          , cache_max_age=3601)
>
>
> And:
>
>
>   ${request.static_url('p_started:images/'
>                            + request.registry.settings['minifiy']
>                            + '/images')
>

Hi Karl!

Thank you for your tips, I hoped to avoid this workaround.

Anyway for me it sounds like a weird behaviour of static_url. I'm not sure
but probably its parameter should be bound to the name registered in
add_static_view because:
* if you want to construct a url you should know the exact path associated
to the name (webapp/app/images)
* if you change the path of your assets you'll have to change all your
templates code
* when you construct by hand an url of a static resource you just digit
http://localhost:6543/images/pyramid.png and not webapp/app/etc

Or not? What do you think about that?

Thank you!

davide

-- 
You received this message because you are subscribed to the Google Groups 
"pylons-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to pylons-devel+unsubscr...@googlegroups.com.
To post to this group, send email to pylons-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/pylons-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to