WIP
parent
e922c9f3e2
commit
35bd3dc356
11
Template.cs
11
Template.cs
|
@ -65,11 +65,19 @@ namespace ln.templates
|
|||
}
|
||||
|
||||
public String Generate()
|
||||
{
|
||||
return Generate(false);
|
||||
}
|
||||
public String Generate(bool unframed)
|
||||
{
|
||||
Context context = new Context(this);
|
||||
return Generate(context);
|
||||
}
|
||||
public String Generate(Context context)
|
||||
{
|
||||
return Generate(context, false);
|
||||
}
|
||||
public String Generate(Context context,bool unframed)
|
||||
{
|
||||
if (SourceFilename != null)
|
||||
{
|
||||
|
@ -81,7 +89,7 @@ namespace ln.templates
|
|||
StringWriter writer = new StringWriter();
|
||||
RootElement.Generate(writer, context);
|
||||
|
||||
if (FrameExpression != null)
|
||||
if (!unframed && (FrameExpression != null))
|
||||
{
|
||||
Template frame = context.Provider.FindTemplate(FrameExpression.Evaluate(context.ExpressionContext) as string);
|
||||
if (frame == null)
|
||||
|
@ -90,6 +98,7 @@ namespace ln.templates
|
|||
}
|
||||
return frame.Generate(new Context(context, writer.ToString()));
|
||||
}
|
||||
|
||||
return writer.ToString();
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue