4
我使用金字塔1.3b與Mako模板。我有一個基本模板,根據用戶是否登錄顯示一些導航組件。我這樣做是這樣的:如何在金字塔模板中檢查經過身份驗證的用戶?
<%!
from pyramid.security import authenticated_userid
def is_authenticated(request):
return authenticated_userid(request)
%>
% if is_authenticated(request):
<!-- 2 Column -->
<div class="row-fluid main-content">
<div class="span2">
<ul class="nav nav-list">
<li class="nav-header">
Company A
</li>
<li class="active"><a herf="/product/add">Product</a></li>
<li><a href="#">Order</a></li>
</ul>
</div>
<div class="span10">
${self.body()}
</div>
</div>
<!-- End of 2 column -->
% else:
${self.body()}
% endif
所以,我想,如果用戶沒有登錄,顯示用戶是否登錄一兩個欄佈局,只是一個100%的寬度DIV
。我正在使用頂部定義的代碼塊來檢查用戶是否已通過身份驗證。我想知道金字塔是否有更好的方法來做到這一點?
問候, 馬克黃