簡體   English   中英

kohana kostache 部分邏輯

[英]kohana kostache partial logic

使用 kostache 啟動了一個項目。

我在我的類 View_Layout 中使用了 extends kostache_layout 制作了一些部分,如橫幅、導航和頁腳。 部分在每個頁面上都能正常工作。

一個問題。 導航顯示始終相同的鏈接。 我的目標是顯示適合登錄用戶的鏈接。 如何在導航部分放置邏輯? 我知道我可以在 View_Layout 類中編寫函數,但 View_Layout 必須知道用戶角色?

希望有人可以幫助我。

在 mustache 中,部分繼承自周圍模板的變量堆棧。 您需要在視圖類中執行此邏輯。 如果不同的頁面需要不同的鏈接,請在您的特定視圖類中執行此操作。

選項 1:發展您的觀點

最好的選擇是擴展視圖的功能。 實際上,在受 MVC 啟發的模式中,視圖應該是處理 UI 邏輯的實例,並且可以從哪些(通常是多個)模板中進行選擇來創建響應。 如果該響應甚至需要是 HTML .. 也許一個簡單的 HTP 標頭就足夠了。

Kohana 中的默認工具集面向非常簡單的用例,但可以對其進行擴展。

我的建議是開始使用完全實現的視圖。

選項 2:使用 HMVC

或者,您可以利用 Kohana 中的 HMVC 功能。 這意味着,您有一個或幾個“主控制器”,然后它們會創建子請求。 來自這些請求的響應被傳入/綁定到所述控制器監督的模板。

在您的特殊情況下,菜單將由單獨的子控制器管理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM