Did you read the tutorial? 
http://docs.djangoproject.com/en/1.1/topics/templates/#topics-templates

Seems to be a syntax problem

It's not

{{ block dtd }} ....... {{ endblock dtd }}

the properly syntax (for last Django version) would be:

{% block dtd %} ....... {% endblock %}

Notice you should not include 'dtd' in the endblock tag.

-f






On Apr 27, 3:51 pm, Jonathan Hayward
<[email protected]> wrote:
> I'm working on a base template. Django is giving a TemplateSyntaxError at my
> first attempted block declaration:
>
> TemplateSyntaxError at /
>
> Could not parse the remainder: ' dtd' from 'block dtd'
>
> Request Method:GETRequest URL:http://linux:8888/ExceptionType:
> TemplateSyntaxErrorException Value:
>
> Could not parse the remainder: ' dtd' from 'block dtd'
>
> Have I overgeneralized where blocks are appropriate, or is "dtd" something
> like a reserved word here?
>
> The template is:
>
> {{ block dtd }}<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>{{ endblock dtd }}
> <html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
>     {{ block head }}<head>
>         <title>{{ block title }}{{ page.title }}{{ endblock title }}</title>
>         {{ block head_favicon }}<link rel="icon" href="/static/favicon.ico"
> type="x-icon" />
>         <link rel="shortcut icon" href="/static/favicon.ico" type="x-icon"
> />{{ endblock head_favicon }}
>         {{ block head_meta }}
>             {{ block head_meta_author}}{{ endblock head_meta_author }}
>             {{ block head_meta_charset }}<meta http-equiv="Content-Type"
> content="text/html; charset=UTF-8" />{{ endblock head_meta_charset }}
>             {{ block head_meta_contentlanguage }}<meta
> http-equiv="Content-Language" value="en-US" />{{ endblock
> head_meta_contentlanguage }}
>             {{ block head_meta_description }}{{ endblock
> head_meta_description  }}
>             {{ block head_meta_keywords }}{{ endblock head_meta_keywords }}
>             {{ block head_meta_othertags }}{{ endblock head_meta_othertags}}
>
>             {{ block head_meta_refresh }}{{ endblock head_meta_refresh }}
>             {{ block head_meta_robots }}{{ endblock head_meta_robots }}
>         {{ endblock head_meta }}
>         {{ block head_rss }}{{ endblock head_rss }}
>         {{ block head_css }}
>             {{ block head_css_site }}<link rel="stylesheet" type="text/css"
> href="/static/css/style.css" />{{endblock head_css_site }}
>             {{ block head_css_section }}{{ endblock head_css_section }}
>             {{ block head_css_page }}{{ endblock head_css_page }}
>         {{ endblock head_css }}
>         {{ block head_section }}{{ endblock head_section }}
>         {{ block head_page }}{{ endblock head_page }}
>     </head>{{ endblock head }}
>     {{ block body }}<body>
>         <div id="sidebar">
>         {{ block body_sidebar }}{{ endblock body_sidebar }}
>         </div>
>         <div id="content">
>         {{ block body_content }}
>             <div id="header">
>             {{ block body_header }}
>                 {{ block body_header_banner }}{{ endblock body_header_banner}}
>
>                 {{ block body_header_title }}<h1>{{ title }}</h1>{{ endblock
> body_header_title }}
>                 {{ block body_header_breadcrumb }}{{
> endblock body_header_breadcrumb }}
>             {{ endblock body_header }}
>             </div>
>             {{ block body_announcements }}{{ endblock body_announcements }}
>             {{ block body_main }}{{ endblock body_main }}
>         {{ endblock body_content }}
>         </div>        <div id="footer">        {{ block body_footer }}
>      {{ block body_footer_breadcrumb }}{{ page.breadcrumb }}{{ endblock
> body_header_breadcrumb }}
>             {{ block body_footer_legal }}{{ endblock body_footer_legal }}
>         {{ endblock body_footer }}
>         </div>    </body>{{ endblock body }}    {{ block footer }}        {{
> block footer_javascript }}            {{ block 
> footer_javascript_site}}<script language="JavaScript"     
> type="text/javascript"
>
> src="/static/js/jquery.js"></script>{{ endblock
>  footer_javascript_site }}            {{ block footer_javascript_section}}{{ 
> endblock
>
> footer_javascript_section }}            {{ block footer_javascript_page }}{{
> endblock
> footer_javascript_page }}
>         {{ endblock footer_javascript }}
>     {{ endblock footer }}
> </html>
>
> --
> → Jonathan Hayward, [email protected]
> → An Orthodox Christian author: theology, literature, et cetera.
> → My award-winning collection is available for free reading online:
> ☩ I invite you to visit my main site athttp://JonathansCorner.com/
>
> --
> You received this message because you are subscribed to the Google Groups 
> "Django users" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group 
> athttp://groups.google.com/group/django-users?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to