我對.NET MVC有經驗並希望學習Python框架。我選擇了金字塔。金字塔框架和主模板/母版頁/部分視圖
.NET MVC具有主頁,視圖和局部視圖的概念。母版頁看起來是這樣的:
<%@ Master Language="C#" Inherits="System.Web.Mvc.ViewMasterPage" %>
<!DOCTYPE html>
<html>
<head runat="server">
<title><asp:ContentPlaceHolder ID="TitleContent" runat="server" /></title>
</head>
<body>
<div>
<asp:ContentPlaceHolder ID="MainContent" runat="server" />
</div>
</body>
</html>
我可以再創建一個觀點將填補由MainContent
在母版頁確定的空間。
通過金字塔維基教程here去,我看到筆者反覆多在他的每個模板的內容相同的 - 內容通常會在母版頁中定義 - 而且完全違背DRY。
金字塔中是否有母版頁的概念?
除了@ SeanViera的回答,看看這個答案:http://stackoverflow.com/a/11025111/320021 - 對於如何爲例可以將主模板傳遞給變色龍視圖。 – Sergey
有通過最現代的模板引擎實現了兩個主要的代碼重用方法: *一個模板可以包括其他模板或模板 碎片*一個模板可以從另一個模板,以改變或擴展父模板 –