web2py - 如何将其中包含 {{block ...}} 的 html 插入另一个 html?
web2py - How do I insert html with {{block ...}} in it into another html?
view1.html:
{{block left_sidebar}}
asdf
{{end}}
debug.html:
{{left_sidebar_enabled = True}}
{{extend 'layout.html'}}
{{include 'view1.html'}}
控制器:
def debug():
return {}
来自view1.html的内容没有出现,我不明白为什么。
如果我修改view1.html如下:
{{block left_sidebar}}
asdf
{{end}}
qwer
qwer
确实出现在页面上但没有 asdf
。
感谢任何帮助。
块进入扩展视图,而不是包含视图(即,扩展视图可以定义一个块,该块也存在于它扩展的视图中,并且扩展视图中的块将替换扩展视图中的块) .所以:
{{block left_sidebar}}
asdf
{{end}}
将进入 debug.html(而不是 view.html),在这种情况下它将替换 layout.html.
中的 left_sidebar
块
view1.html:
{{block left_sidebar}}
asdf
{{end}}
debug.html:
{{left_sidebar_enabled = True}}
{{extend 'layout.html'}}
{{include 'view1.html'}}
控制器:
def debug():
return {}
来自view1.html的内容没有出现,我不明白为什么。
如果我修改view1.html如下:
{{block left_sidebar}}
asdf
{{end}}
qwer
qwer
确实出现在页面上但没有 asdf
。
感谢任何帮助。
块进入扩展视图,而不是包含视图(即,扩展视图可以定义一个块,该块也存在于它扩展的视图中,并且扩展视图中的块将替换扩展视图中的块) .所以:
{{block left_sidebar}}
asdf
{{end}}
将进入 debug.html(而不是 view.html),在这种情况下它将替换 layout.html.
中的left_sidebar
块