我有一个Drupal 6网站,我在其中创建了一个显示节点列表的视图。没有什么复杂的 - 除了当我选择“使用寻呼机” - > “是”(并选择“完整寻呼机”选项),寻呼机不会显示在页面上。节点的第一页显示,但没有办法到达其他页面。
通过谷歌搜索,我看到有些人对“寻呼机元素”项有问题,所以我将其从0更改为1 - 没有运气。
这应该不是很复杂,但我已经有一段时间了!
帮助!?
ETA: 我已将其跟踪到/modules/views/theme/theme.inc中的以下几行:
$pager_theme = views_theme_functions($pager_type, $view, $view->display_handler->display);
$vars['pager'] = theme($pager_theme, $exposed_input, $view->pager['items_per_page'], $view->pager['element']);
第一行返回一个数组;第二行什么都不返回。
我怀疑现在这是我正在使用的自定义主题的主题问题,可能没有为Drupal 6完全正确更新 - 比如,也许我错过了一个寻呼机模板? - 但是,我对Drupal很新,并不真正了解如何进一步追踪并解决问题。任何建议将不胜感激!
再次ETA:
使用Garland时,寻呼机也不显示,所以它毕竟不是主题问题。另外:我也在开发服务器上设置了这个站点的副本,并且该副本具有工作分页!我已经检查了我认为可能不同的东西 - 主题中的文件,启用了哪些模块 - 而且看起来几乎所有东西都是一样的。然而,我所知道的一件事是不同的是,生产服务器的MySQL版本较低(低于Drupal 6的推荐值 - 我们正在等待托管公司能够稍后更改)。旧版本的MySQL无法在Drupal 6中正确进行分页是否有意义?如果是这样,有没有人知道我可以做的解决方法,直到我们能够更新MySQL?
答案 0 :(得分:5)
我遇到了这个问题并以这种方式修复:
编辑您的视图:单击“使用寻呼机”并将“寻呼机元素:”从0设置为1.保存视图。
答案 1 :(得分:3)
一直是MySQL!移动到具有正确版本的MySQL的新服务器,一切都很好看。
答案 2 :(得分:2)
您似乎已经自己做了很多故障排除。尝试使用像Garland这样的默认主题,看看是否能修复它。如果是这样,你知道这是一个主题问题。
答案 3 :(得分:1)
你可以尝试一些事情:
我现在只能想到没有更多信息的尝试。导出视图可能会有所帮助。
您是否尝试在其他域名或子域名下的生产服务器上复制该网站?可能会以某种方式清除一些问题。祝你好运!