Yar*_*rin 6 web2py view subviews
我有一些可重复使用的HTML片段,我想在许多web2py视图中"包含".
使用具有LOAD的组件意味着必须编写需要加载其自己的数据的单独的控制器功能.
有办法:
- 跨视图重用哑巴(无数据)html片段?
您可以使用该{{include}}指令在任何其他视图中包含任何视图.如果您有/views/snippets/my_snippet.html,请执行以下操作:
{{include 'snippets/my_snippet.html'}}
Run Code Online (Sandbox Code Playgroud)
- 重用子视图将继承父视图的变量,以便可以插入它们而无需调用控制器函数和重新加载数据?
上面包含的视图将可以访问控制器返回的变量以及在include之前在父视图中定义的任何变量(以及模型中定义的全局变量,就像任何视图一样).