Với chế độ xem có bố cục, làm cách nào tôi có thể tải các tệp tĩnh (CSS và JS, về cơ bản) vào đầu < đầu > từ tệp xem?Làm cách nào để tải các tệp tĩnh từ chế độ xem HTML trong web2py?
layout.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{{=T.accepted_language or 'en'}}">
<head>
<title>{{=response.title or request.application}}</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<!-- include requires CSS files
{{response.files.append(URL(request.application,'static','base.css'))}}
{{response.files.append(URL(request.application,'static','ez-plug-min.css'))}}
-->
{{include 'web2py_ajax.html'}}
</head>
<body>
{{include}}
</body>
</html>
myview.html
{{extend 'layout.html'}}
{{response.files.append(URL(r=request,c='static',f='myview.css'))}}
<h1>Some header</h1>
<div>
some content
</div>
Trong ví dụ trên, "myview.css" tập tin hoặc là bỏ qua bởi web2py hoặc tước ra bởi trình duyệt.
Vậy cách tốt nhất để tải các tệp cụ thể theo trang như tệp CSS này là gì? Tôi không muốn tất cả các tệp tĩnh của tôi vào bố cục của tôi.
Hoàn hảo. Cảm ơn! – MikeWyatt