有没有将模板分组到命名空间的解决方案?
在测试一些示例代码时,我遇到了这个问题,如何处理大量模板中的名称冲突。例如,假设我有一个包含三个部分的应用程序:
- 用户(模板:登录、注销、重置密码和设置)
- 论坛(模板:new_post、list_posts、view_post、搜索)
- 产品(模板:订单、查看、详细信息、搜索)
在产品和论坛中有两个不同的搜索模板,我会遇到麻烦。这可以通过将它们命名为 forum_search 和 products_search 来解决,但使用命名空间的方式会感觉更自然。
而不是访问:
template.forum_search
template.products_search
做这样的事情:
template.forum.search
template.products.search