Sorry,还是那个i18n的问题,post里已经成功了,但是目录那里的我没弄懂是哪里的问题
ted423.bitcron.com
https://github.com/ted423/Bitcron-Ink-modify/blob/master/template/mixins.jade
github.com
Bitcron-Ink-modify - https://ted423.bitcron.com
发送自 Outlook
ted423.bitcron.com
https://github.com/ted423/Bitcron-Ink-modify/blob/master/template/mixins.jade
github.com
Bitcron-Ink-modify - https://ted423.bitcron.com
发送自 Outlook
@X X,
1, lang 改成 request.lang 或者 request.language
2, 如果有pager 的调用,慎用 get_data,需要自己指定 pager_name, 具体请参考 get_data 的相关 API 文档。
3, 可以简单的将 pager 改成 posts.pager, 这个会默认指定一个 pager_name
:)
@Hepo 我应该没有用lang, request.lang是要和+i18n一起用么?
那个页面pager.has_pre如果改成posts.pager.has_pre会出问题,所以还是没懂
@XX 不需要和 i18n 一起, 就是看到你有个地方用 lang 这个变量。
Bitcron 跟 FarBox 不一样的地方,很多东西都归纳于某个 space 内, 比如 lang 是不存在的, 在 request.lang 上。
还是 pager 的问题。具体请参考 https://api.bitcron.com/read/d 上关于 paginator_name 的说明。 如果你不在其它地方调用 get_data 这个函数,或者调用时声明 with_page = False, 反之,都会产生一个分页数据。
在 Bitcron 上实际上是不存在直接可调用的 pager 这个变量,就跟 lang 一样,它不属于任何一个 space 内。 或者调用 posts.pager 或者自己完全使用 get_data 构造数据。 :)
@Hepo 我想是不是因为是在
mixin make_paginator()
这后面的原因,因为这个代码也是我从farbox的模版里看的,不知道是否有影响
@XX pager 这个变量是动态的,你这么用的话。 只要调用 get_data, 就会产生一个 pager.
所以,我说,你或者指定一个 pager_name, 获得这个 pager, 或者直接用 posts.pager
@Hepo 我找到原因了。。。。要用。。。_('Already First'),我没有用"_('')",虽然我还是不明白为什么。。。。。
@Hepo 这代码之前不是我写的.............所以我也不懂怎么改,估计得等我梳理下 get_data的问题