0
我想在我的佈局中創建一個下拉菜單。菜單的數據是從menu.pyweb2py創建下拉菜單layout.html菜單
看,這是我的菜單列表
response.menu_logged = [
(T('Schedules'),URL('default','index')==URL(),URL('default','index')),
(T('New schedule'),URL('script','edit')==URL(),URL('script','edit', args='new')),
(T('Workers'),URL('settings','workers')==URL(),URL('settings','workers')),
(T('Shifts'),URL('settings','turnusi')==URL(),URL('settings','turnusi')),
(T('Config'),URL('settings','config')==URL(),URL('settings','config')),
]
現在我想放的工人,轉移和配置在一個子菜單(下拉)所調用的設置
並在我的layout.html
{{if auth.is_logged_in():}}
<li{{ if response.menu_logged[0][1]: response.write(XML(' class="active"')) }}><a href="{{ =response.menu_logged[0][2] }}">{{ =response.menu_logged[0][0] }}</a></li>
<li{{ if response.menu_logged[1][1]: response.write(XML(' class="active"')) }}><a href="{{ =response.menu_logged[1][2] }}">{{ =response.menu_logged[1][0] }}</a></li>
<li{{ if response.menu_logged[2][1]: response.write(XML(' class="active"')) }}><a href="{{ =response.menu_logged[2][2] }}">{{ =response.menu_logged[2][0] }}</a></li>
<li><a href="https://sites.google.com/site/navodilawoshi/" target="_blank">{{=T('Help')}}</a></li>
有什麼建議嗎?
身份證有可能使用web2py而不是html/css/js嗎?
謝謝
在我看來,當我點擊設置我正在重定向到無/索引頁(不存在)。子菜單不會出現在鼠標上或鼠標點擊 – Yebach 2015-02-06 19:54:54
@Yebach:聽起來很奇怪!這個例子在一個空白的測試應用程序中可以正常工作,如主菜單我認爲你的CSS可能會涉及這樣的行爲。我建議仔細檢查一下[MENU()幫助文檔](http://web2py.com/books/default/chapter/29/05/the-views?search=menu#MENU)。 – 2015-02-10 09:33:59