说明 标题不是可描述的,但却想不出更好的标题。我已经使自己成为一个视图处理器来编译视图(我使用的是定制的MVC),而我遇到的问题是当它“编译”视图时(即在渲染之前捕获输出(在高级别修剪+压缩)) 。无论如何,这按预期工作没有问题,但是当视图编译器命中动态页面时,它不再是动态的,即。如果我对两个页面使用相同的模板,或者内容基于查看网站的用户,他将看到prev用户的编译版本而不是他应该看到的版本。这是我目前的方法:
问题: 我真正想要的是一种向编译器添加“指令”的方法,无论文件是否应该被编译,保存或直接呈现。
PS:
我想不出任何可以完成这个技巧的模式,只要它不需要创建单独的模型等等,任何选项都是可以接受的,简单的实现就会非常好。对不起,我的英语不好,不是我的母语。
干杯!
答案 0 :(得分:0)
我添加了一个'switch'变量,默认为TRUE
(默认编译),还有一个静态方法可以在必要时将其关闭。这是一个很好的演练,无论如何,欢迎提供更好的建议。