check your models/menu.py you may have separators in the menu. The new 
layout does not support them.

On Tuesday, 14 November 2017 02:22:51 UTC-6, 黄祥 wrote:
>
> *Traceback (most recent call last):*
>   File "/Users/MacBookPro/project/python/web2py/gluon/restricted.py", line 
> 219, in restricted
>     exec(ccode, environment)
>   File 
> "/Users/MacBookPro/project/python/web2py/applications/test/views/default/index.html",
>  
> line 60, in <module>
>   File "/Users/MacBookPro/project/python/web2py/gluon/html.py", line 783, 
> in __getitem__
>     return self.components[i]
> IndexError: list index out of range
>
> *views/default/index.html*
> {{extend 'layout.html'}}
> {{include 'templates/index/index.html'}}
>
> *views/templates/index/index.html*
> {{=H1(T('Test'), _align = 'Center' ) }}
>
> *code in traceback line 60 is italic and bold:*
> for _item in response.menu or []:
>     response.write('\n          ', escape=False)
>     if len(_item)<4 or not _item[3]:
>         response.write('\n          <li class="nav-item ', escape=False)
>         if _item[1]:
>             response.write('active', escape=False)
>             pass
>         response.write('">\n            <a class="nav-link" href="', 
> escape=False)
>         response.write(_item[2])
>         response.write('">', escape=False)
>         response.write(_item[0])
>         response.write('</a>\n          </li>\n          ', escape=False)
>     else:
>         response.write('\n          <li class="nav-item dropdown">\n      
>       <a class="nav-link dropdown-toggle" href="', escape=False)
> *        response.write(_item[2])*
>         response.write('" data-toggle="dropdown" aria-haspopup="true" 
> aria-expanded="false">', escape=False)
>         response.write(_item[0])
>         response.write('</a>\n            <div class="dropdown-menu">\n    
>           ', escape=False)
>         for _subitem in _item[3]:
>             response.write('\n              <a class="dropdown-item" 
> href="', escape=False)
>             response.write(_subitem[2])
>             response.write('">', escape=False)
>             response.write(_subitem[0])
>             response.write('</a>\n              ', escape=False)
>             pass
>         response.write('\n            </div>\n          </li>\n          
> ', escape=False)
>         pass
>     response.write('\n          ', escape=False)
>     pass
>

-- 
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/d/optout.

Reply via email to