2014-01-20 85 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>