Tôi có kinh nghiệm với .NET MVC và muốn tìm hiểu một khung công tác Python. Tôi đã chọn Kim tự tháp.Khung hình kim tự tháp và các mẫu chính/trang cái/khung nhìn một phần
NET MVC có khái niệm về một trang chủ, xem và quang cảnh một phần. Một trang chủ sẽ giống như thế:
<%@ 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>
Sau đó tôi có thể tạo ra một xem đó sẽ điền vào các không gian xác định bởi MainContent
trong trang chủ.
Đi qua các Kim tự tháp wiki hướng dẫn here, tôi thấy tác giả đã lặp đi lặp lại nhiều nội dung giống nhau trong mỗi mẫu của mình - nội dung mà thông thường sẽ được xác định trong một trang chủ - và hoàn toàn vi phạm DRY.
Có khái niệm về trang cái trang chính trong Kim tự tháp không?
Ngoài câu trả lời @ SeanViera của, có một cái nhìn tại câu trả lời này: http://stackoverflow.com/a/11025111/320021 - cho một ví dụ về cách bạn có thể vượt qua một bản mẫu chính để xem với Chameleon. – Sergey
Có hai phương pháp tái sử dụng mã chính được thực hiện bởi hầu hết các công cụ mẫu hiện đại: * một mẫu có thể bao gồm các mẫu hoặc đoạn mẫu khác * một mẫu có thể thay đổi hoặc mở rộng mẫu gốc –