phpcms v9生成静态页出现变量无法解析的问题
我在后台查了一些数据需要在前台模板中loop出来,顺便生成静态页,但是我发现我查出来的数据变量根本就不解析!我想知道是什么原因!有phpcms的客服么!气人的.看源码直接...
我在后台查了一些数据需要在前台模板中loop出来,顺便生成静态页,但是我发现我查出来的数据变量根本就不解析! 我想知道是什么原因! 有phpcms的客服么!气人的. 看源码直接看糊涂了.连个注释都没有....
动态页可以解析出来,就是静态页不行! 可我们就需要生成静态页!郁闷死了
最新动态ps:
解决了,我是直接改动的生成静态页的代码,将我需要的非数据库(我查的是solr)中的值重新查了一遍放进去的
这个可以算是几乎所有mcs缺失的一段功能吧?
这不是一个好方法,容易造成代码冗余和程序错误.但是我是在想不到别的方法了.
希望如果有大神遇到过并解决过这个问题的话,在下面回复我一下.谢谢!
如果没有解决这个问题,希望可以给以后遇到这种问题的小伙伴门一个参考吧. 展开
动态页可以解析出来,就是静态页不行! 可我们就需要生成静态页!郁闷死了
最新动态ps:
解决了,我是直接改动的生成静态页的代码,将我需要的非数据库(我查的是solr)中的值重新查了一遍放进去的
这个可以算是几乎所有mcs缺失的一段功能吧?
这不是一个好方法,容易造成代码冗余和程序错误.但是我是在想不到别的方法了.
希望如果有大神遇到过并解决过这个问题的话,在下面回复我一下.谢谢!
如果没有解决这个问题,希望可以给以后遇到这种问题的小伙伴门一个参考吧. 展开
2个回答
展开全部
这个问题其实就是它生成静态程序是独立的,执行的静态网页生成保存并不走你改动的控制器,因此你在控制器中获取的数据并不能为静态页生成所用,也就不能解析了。
我想你直接去改动的生成静态页的代码也是出于这个原因,你只有在生成静态的程序了也获取出数据才可以。
我一般使用phpcms时对于需要生成静态的网站,平常为了避免这个问题,往往都把数据的调用获取动作都在模板中执行,而不在控制器中。一般模板中的pc标签可以满足大部分数据调用的需求,对于特殊数据或业务逻辑的完成也可使用get万能标签或{php } 标签中直接执行php代码。
我想你直接去改动的生成静态页的代码也是出于这个原因,你只有在生成静态的程序了也获取出数据才可以。
我一般使用phpcms时对于需要生成静态的网站,平常为了避免这个问题,往往都把数据的调用获取动作都在模板中执行,而不在控制器中。一般模板中的pc标签可以满足大部分数据调用的需求,对于特殊数据或业务逻辑的完成也可使用get万能标签或{php } 标签中直接执行php代码。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询