bW模板深度定制,如何定制处理分页?
发布于 作者:苏南大叔 来源:程序如此灵动~

bW博客 http://bw.bo-blog.com/ 也玩了一段时间了,整体上感觉就是:逼格高,思路好。

但是用起来就是真心不顺手啊。前不久,我就吐槽说,bw的皮肤不好制作,分页麻烦。见:
代码
不过最近,苏南大叔解决了这个问题,没有修改它的库文件,仅仅在皮肤里面做了修改。
下面先奉上修改的pagination.php文件。大家可以看看思路哦。虽然代码写的不是太好,但是总归是解决了问题的。
关键代码
关键的突破口就来来自于:
用get_defined_vars()这个系统函数,获取到了当前上下文环境中可用的所有变量。然后发现了变量$this,进而找到了passData属性,进而可以修改传递到模板上用于替换的变量们。思路比较奇葩,大家就看看吧。哈哈。当然了,目前来看就用
就可以访问相关的变量了,但是为了记录思路过程,这里还是把get_defined_vars()贴了出来。但是这里的get_defined_vars在非登陆状态下居然拿不到数据,很邪门。


