Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Jingoo.Jg_template2Sourceval from_file :
?env:Jg_types.environment ->
?ctx:Jg_types.context ->
?models:(string -> Jg_types.tvalue) ->
string ->
stringfrom_file env models template_filename return result string.
env is environment parameters defined in Jg_types.environment. environment parameters consist of template_dirs, autoescape_flag etc.
default of ctx is None.
models is getter function for some data-sources. For example, let models = fun key -> List.assoc key ("name", Tstr "taro"); ("age", Tint 20) let models2 = function "name" -> Tstr "taro" | "age" -> Tint 20 | _ -> Tnull
val from_chan :
?env:Jg_types.environment ->
?ctx:Jg_types.context ->
?models:(string -> Jg_types.tvalue) ->
in_channel ->
stringfrom_chan env models chan return result string.
same as from_file but read template from Stdlib.in_channel.
val from_string :
?env:Jg_types.environment ->
?ctx:Jg_types.context ->
?models:(string -> Jg_types.tvalue) ->
string ->
stringfrom_string env context models source_string return result string.
same as from_file but read template from source string.
nomally, this context is used internal parsing.