我在Drupal 7.12上使用了7.x-3.2面板。我启用了面板分类法术语模板,由于某种原因,在内容下面没有显示寻呼机。您可以手动将?page=x添加到URL中,并且它可以工作,但寻呼机没有显示。
如果我启用分类法术语视图而不是面板,它将显示,但我需要使用面板来处理术语输出,以便大量定制特定词汇表下的术语布局,因此使用视图并不是真正的选择。
有什么想法吗?我查看了面板设置的特定面板页面和一般页面,但没有提到寻呼机或分页任何地方,所以我完全困惑…!
编辑结果表明,这与面板无关。哦哦。它似乎与分类学本身有着严格的联系。我记得以前有过这个问题,分类法术语页应该显示一个寻呼机,但是直到我使用视图的分类法术语页面覆盖输出时才会这样做。不知道是什么导致了这一点,但我找不到Drupal7.x内核的任何相关问题,所以也许这与我的主题有关(这是从禅宗派生出来的)?
编辑2(25-4月12日),经过广泛的冲刷找出这个问题的原因,我已经能够进一步缩小它,但不是很多。我现在知道的是:
考虑到这一点,您可能会认为我的主题(我使用的是来自Zen的父主题和子主题)对页面输出做了一些非常奇怪的事情,但是这些主题中绝对没有任何东西会在逻辑上影响分页--特别是对于登录用户来说。事实上,它们实现的唯一挂钩是:
template_preprocess_page() (添加特定于页面的JS和CSS)hook_form_alter() (自定义搜索表单)hook_privatemsg_message_presave_alter()theme_breadcrumb() (差不多是用禅写的)theme_menu_local_tasks() (也差不多是用Zen编写的,它本身就像它的原始代码-稍微调整一下标签的HTML )。theme_menu_local_task() (同样,只是Zen实现)template_preprocess_html() (添加body类)template_process_page() (指定页面是否为节点的非常小的if条件)再加上其他一些process_和preprocess_挂钩实现来添加一些类和tpl建议。任何地方都没有任何“寻呼机”的操作,也没有什么明显的.所以这让我很困惑,但这一定是我的主题?
另外,要澄清的是,这绝对不是CSS干扰的情况,因为标记甚至没有进入输出--它完全没有。啊!
发布于 2012-04-26 12:57:58
最后在朋友的帮助下解决了这个问题。这是由自定义视图中的冲突寻呼机造成的,该页面将当前用户的图片显示在每个页面上的一个块中。它只在用户登录时显示,因此匿名用户不存在此问题的原因。
将视图的寻呼机设置从“完整的,显示10项”更改为“显示所有项”解决了这个问题(大概是因为视图中最多只有一张用户图片要输出,视图指示只有一个页面,并且干扰了另一个寻呼机)。
我认为另一个解决方案,虽然在这种情况下没有必要,将是更改视图的寻呼机ID。
事后看来,这个解决方案很明显,因为我很久以前就知道Pager ID设置,甚至知道它做了什么--但希望这对遇到相同问题的复杂站点布局的其他任何人都有帮助。:)
https://drupal.stackexchange.com/questions/29054
复制相似问题