Currently the default layout.html is based on bootstrap framework (see
http://getbootstrap.com/2.3.2/index.html)
As far as I know the minimum dependencies required from web2py for any
layout are:
- web2py.css
- web2py_ajax.html (which in turn refers to web2py.js and jquery)
However, in order to render horizontally the menu without bootstrap or any
other html/css framework, you must apply your own css rules, since the
above mentioned two files are not useful for this.
For example, assuming that you would keep the current html template, after
you removed from it any reference to bootstrap framework, you should add
just before </head> tag:
<style>
.navbar-inner .container:before, .navbar-inner .container:after {display:table
;line-height: 0;content: "";}
.navbar-inner .container:after {clear:both;}
a.brand, div.nav {float:left;}
div.nav ul, #navbar, #navbar ul {margin:0; padding:0; list-style:none;
white-space:nowrap; text-align:left; padding:1px 1px 0 1px;
background:#eee;}
div.nav li, #navbar li {margin:0; padding:0;
list-style:none;display:inline;}
div.nav ul ul {position:absolute; left:-9999px;}
#navbar ul {position:absolute; right:0; top:-9999px;}
div.nav ul.nav>li, #navbar>li {display:inline-block;position:relative;}
div.nav a, #navbar a {display:block; color:#000; line-height:22px;
text-decoration:none; padding:0 20px 0 10px;}
div.nav li a:hover, #navbar li a:hover {background-color:#09c;
color:#fff;}
div.nav li:hover > a, #navbar li:hover > a {background-color:#09c;
color:#fff;}
div.nav ul li:hover > ul {left:100%; margin-top:-23px; margin-left:-1px;}
div.nav ul.nav>li:hover > ul {left:0; margin-top:-1px; margin-left:-1px;}
#navbar>li:hover > ul {top:23px; margin-top:-1px; margin-right:-1px;}
</style>
That will render a very simple horizontal multilevel menu. Of course there
are many other ways to accomplish the same result.
Il giorno lunedì 11 novembre 2013 20:12:11 UTC+1, JoeCodeswell ha scritto:
>
> Dear Web2py forum,
>
> I can't find superfish.css in the application structure anymore. I think i
> remember that web2py went through a menu overhaul.
>
> Can someone please tell me the *minimum dependencies *for the new menus
> to be rendered horizontally?
>
> Thanks in advance.
>
> Love and peace,
>
> Joe
>
--
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
---
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.