我的Drupal View寻呼机在哪里?

时间:2010-01-06 17:14:58

标签: drupal drupal-6 drupal-views pager

我有一个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?

4 个答案:

答案 0 :(得分:5)

我遇到了这个问题并以这种方式修复:

编辑您的视图:单击“使用寻呼机”并将“寻呼机元素:”从0设置为1.保存视图。

答案 1 :(得分:3)

一直是MySQL!移动到具有正确版本的MySQL的新服务器,一切都很好看。

答案 2 :(得分:2)

您似乎已经自己做了很多故障排除。尝试使用像Garland这样的默认主题,看看是否能修复它。如果是这样,你知道这是一个主题问题。

答案 3 :(得分:1)

你可以尝试一些事情:

  • 克隆视图并查看寻呼机是否显示在那里。
  • 将视图从节点列表更改为字段列表,然后返回(或反向)
  • 查看视图中是否显示评论。关闭评论以查看是否导致问题,因为评论有自己的寻呼机。 (如果您需要评论,则可能需要将寻呼机#更改为比节点更高的数字,即节点数+1)
  • 打开/关闭ajax寻呼机选项
  • 检查生产服务器上的.htaccess。调整RewriteBase
  • 尝试删除数据库并重新恢复。从4升级到5可能无法在表格上正确设置排序规则。

我现在只能想到没有更多信息的尝试。导出视图可能会有所帮助。

您是否尝试在其他域名或子域名下的生产服务器上复制该网站?可能会以某种方式清除一些问题。祝你好运!