Skip to main content

render_control_flow

Function render_control_flow 

Source
pub fn render_control_flow<F>(
    content: &str,
    data: &HashMap<String, Value>,
    config: &ViewConfig,
    render_inner: F,
) -> Result<String, ViewError>
Expand description

渲染控制流标签(对齐 PHP TagLib::parseTag

render_content 中调用,处理 {if}{foreach}{volist}{switch}{for} 块标签。 对每个块标签的内部内容递归调用 render_inner(即 render_content),以处理嵌套控制流和变量标签。

§参数

  • content — 模板内容
  • data — 模板变量
  • config — 视图配置
  • render_inner — 内部内容渲染器(递归调用 render_content