我有一个非常基本的模板,即:
{% 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
但据我所知,“扩展”是模板中的第一个标签。
非常感谢任何帮助。
在此先感谢特里