2014-01-20 84 views
1

我要找的那個文檔討論這些東西是什麼:HTML文檔找不到

base.html文件

<html> 
    <head> 
     {% block head %} 
      <title>My Site - {% block title %}{% endblock %}</title> 
     {% endblock %} 
    </head> 

    <body> 
     <div id="content"> 
      {% block content %} 
      {% endblock %} 
     </div> 
     <div id="footer"> 
      {% block footer %} 
       &copy; Copyright 2014 by <a href="http://www.youtube.com/watch?v=dQw4w9WgXcQ">Me</a>. 
      {% endblock %} 
     </div> 
    </body> 
</html> 

具體的東西,如:

{% block content %} 
{% endblock %} 

我試圖瞭解我將我的CSS樣式表和其他元素放置在base.html中的位置例如,我在我的base.html中放置了一個跨越我所有頁面的菜單系統。

是否有關於此主題的任何文檔。我似乎無法找到比w3fools其他什麼...

+0

裏克Roll'd: O. –

+0

呵呵,只是一個地方持有人! – user3043594

+2

https://docs.djangoproject.com/zh/dev/topics/templates/ – BenjaminGolder

回答

-1

那些東西都是使用的模板結構,如Twig

你會把你的鏈接到你的CSS你通常會以同樣的方式佔位符(內標籤)

+0

我不會要求你給我餵食,但我需要一些鏈接或甚至更好的文檔在這個問題上。我找不到任何好東西,告訴我這是如何工作的或者是什麼規範 – user3043594

+0

再次檢查我的答案,鏈接到Twig文檔;) –

+0

這些是Django模板標籤,而不是Twig。 –

2

的Django具有出色的文件是很容易找到:
https://docs.djangoproject.com/en/dev/topics/templates/

base.html將包含HTML代碼,跨基於其上的所有模板(模板,使用{% extends "base.html" %}

是常見這取決於你決定什麼屬於那裏。但通常它將成爲頁面的「骨架」,您在問題中發佈的base.html就是基本模板的一個很好的例子。

{% block ____ %}標籤在模板中定義了一個位置,其中擴展模板可以替代其自己的內容。因此,舉例來說,在這裏你有:

<div id="content"> 
     {% block content %} 
     {% endblock %} 
    </div> 

...延伸的模板可以只包含:

{% block content %} 
    some content here 
{% endblock %} 

和渲染當你:

<div id="content"> 
    some content here 
</div>