0

我有一个非常基本的模板,即:

{% extends "Body.tpl" %}

{% block content %} 
    <p>
        <a href="{{Url}}">{{Title}}</a>
    </p>
{% endblock %}

Body.tpl 要复杂得多,但基本上有两个部分:

<title>{% block title %}Default Title{% endblock %}</title>
<div id="div1" class="fluid">{% block content %}No Content{% endblock %}</div>

C#代码是:

    public static class DotLiquidTemplate
    {
        public static Template Parse( string Html )
        {
             Template.NamingConvention = new DotLiquid.NamingConventions.CSharpNamingConvention();
             Template.FileSystem = new LocalFileSystem( Globals.AbsolutePath + @"\Html\" );
             return Template.Parse( Html );
        }
    }

但是当我尝试解析模板时,我得到了错误:

Liquid Error - 'extends' must be the first tag in an extending template

但据我所知,“扩展”是模板中的第一个标签。

非常感谢任何帮助。

在此先感谢特里

4

0 回答 0