Sorry,还是那个i18n的问题,post里已经成功了,但是目录那里的我没弄懂是哪里的问题

ted423.bitcron.com

https://github.com/ted423/Bitcron-Ink-modify/blob/master/template/mixins.jade

ted423/Bitcron-Ink-modify

github.com

Bitcron-Ink-modify - https://ted423.bitcron.com

发送自 Outlook

2017-08-22 13:36 from X X
Comments
Write a Comment
  • Hepo reply

    @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会出问题,所以还是没懂

      • Hepo reply

        @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的模版里看的,不知道是否有影响

      • Hepo reply

        @XX pager 这个变量是动态的,你这么用的话。 只要调用 get_data, 就会产生一个 pager.

        所以,我说,你或者指定一个 pager_name, 获得这个 pager, 或者直接用 posts.pager

        • @Hepo 我找到原因了。。。。要用。。。_('Already First'),我没有用"_('')",虽然我还是不明白为什么。。。。。

        • @Hepo 这代码之前不是我写的.............所以我也不懂怎么改,估计得等我梳理下 get_data的问题