On Mar 6, 5:51 am, luismurciano <luismurci...@gmail.com> wrote:
> Hello Iceberg,I had the same issue just few hours ago, the problem is
> that superfish-vertical.css is applied before superfish.css when you
> use response.files.append() and overwrites some css styles.
> One solution could be editing the /view/layout.html adding the
> superfish-vertical.css after. In 43 line
>
>     {{#------  require CSS and JS files for this page (read info in
> base.css) ------}}
>     {{response.files.append(URL('static','css/base.css'))}}
>     {{response.files.append(URL('static','css/superfish.css'))}}
>     {{response.files.append(URL('static','css/superfish-
> vertical.css'))}}
>     {{response.files.append(URL('static','js/superfish.js'))}}
>     {{#------ include web2py specific js code (jquery, calendar, form
> stuff) ------}}
>
> Remember delete
> response.files.append(URL(request.application,'static','css/
> superfish-vertical.css')) from your controller.
>
> Tested and works fine.


Thanks, Luismurciano! You are the man! (Or woman anyway.)

By the way, an alternative is using out-of-box layout.html, but change
my controller into:

    ......
    return {'':DIV(
        LINK(_href=URL(request.application,'static','css/superfish-
vertical.css'),
            _rel="stylesheet", _type="text/css"),
        MENU(......),
        )}

Reply via email to