我有一个 Drupal 6 站点,我在其中创建了一个显示节点列表的视图。没什么复杂的——除了当我选择“使用寻呼机”-->“是”(并选择“完整寻呼机”选项)时,寻呼机不会显示在页面上。节点的第一页显示出来,但无法访问其他页面。

通过谷歌搜索,我发现有些人对“Pager Element”项目有疑问,所以我将其从 0 更改为 1 - 没有运气。

这应该不是很复杂,但我已经研究了一段时间了!

帮助!?

预计到达时间:我已将其跟踪到 /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 还很陌生,并不真正了解如何进一步追踪和解决问题。任何建议将不胜感激!

预计到达时间再次:

使用 Garland 时,寻呼机也不会显示,所以这毕竟不是主题问题。还:我还在开发服务器上设置了该网站的副本,并且该副本具有有效的分页功能!我检查了我认为可能不同的内容——主题中的文件、启用了哪些模块——看起来几乎一切都是一样的。然而,我知道的一件事是不同的,那就是生产服务器具有较低版本的 MySQL(低于 Drupal 6 的推荐版本——我们正在等待托管公司稍后能够更改此版本)。旧版本的 MySQL 无法在 Drupal 6 中正确进行分页,这是否有意义?如果是这样,有谁知道在我们能够更新 MySQL 之前我可以采取的解决方法吗?

有帮助吗?

解决方案 2

这是MySQL的所有一起!移动到与MySQL的正确版本的新服务器,一切是桃色的敏锐试。

其他提示

我有这个问题,并固定它是这样的:

编辑您的观点:点击“使用寻呼机”,并设置“寻呼机元素:”从0到1.保存视图。

好像你已经做了自己的很多故障排除。尝试使用默认主题像花环,看看能否解决。如果是这样,你知道这是一个主题的问题。

您可以尝试以下几件事:

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

这就是我目前能想到的所有尝试,没有更多信息。导出您的视图可能会有所帮助。

您是否还尝试过在另一个域名或子域下的生产服务器上复制该站点?这样可能会解决一些问题。祝你好运!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top