我有一些html按钮想用trick渲染。这是HTML:
<a href="/Worklog/editWorklog?worklogid={{worklog.id}}&customerid={{worklog.customerid}}"><button class="btn btn-primary">Edit worklog</button></a>
我在php中创建了一个方法来返回HTML字符串,在该字符串上面我用类似于以下的小树枝传递:
{{ html.editWorklogButton|raw }}
但是,当按钮用raw
呈现时,它也会呈现{{worklog.id}}和{{worklog.customerid}}}raw
,当然会丢失id,给我href到:
localhost/Worklog/editWorklog?worklogid={{worklog.id}}&customerid={{worklog.customerid}}
它应该是类似于:
localhost/Worklog/editWorklog?worklogid=1&customerid=2
我已经检查了树枝文档,但找不到任何关于这个的信息。难道这根本不可能做到吗?
您可以使用template_from_string
扩展。
template_from_string
函数从字符串加载模板。
在您的情况下,它应该是这样的:
{{ include(template_from_string(html.editWorklogButton)) }}