master
Harald Wolff 2019-03-14 13:31:18 +01:00
parent e922c9f3e2
commit 35bd3dc356
1 changed files with 10 additions and 1 deletions

View File

@ -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();
}