Drupal 视图/块不显示
Posted
技术标签:
【中文标题】Drupal 视图/块不显示【英文标题】:Drupal View/Block not displaying 【发布时间】:2009-10-15 16:41:06 【问题描述】:另一个 Drupal 问题:我有一个 Term 类型的视图,它输出一个块。它显示来自单个词汇表的分类项目,并且视图预览正确显示此内容。无论我将此块分配到哪个区域,都不会显示任何内容。我在视图中设置了标题和空文本,但它们也没有显示。
我用同样的方法创建了几个块,它们都显示得很好,但这是唯一一个具有 View 类型 Term 的块,所以我觉得它与此有关,但找不到解释。
有人吗?
【问题讨论】:
您是否仔细检查了块可见性设置?也许您不小心选中了“仅在列出的页面上显示”或在页面文本字段中输入了换行符或类似内容。 您是否在视图/块中设置了访问控制? 用户无法控制他们是否看到这个块 + 没有检查角色 + 在每个页面上显示,除了列出的页面,但没有列出 访问是“不受限制的”。奇怪的是预览输出内容,所以查询工作...... 接下来我会尝试使用一些内置的 Views 工具来尝试和调试(性能统计、sql 签名);之后我会使用一些视图模块功能,例如1)使用views_embed_view()在模板文件中手动渲染视图,2)检查views_access()以查看它是否是权限问题,3)可能会粘贴一些print_r( ) 在 views_block() 中查看发生了什么。 api.lullabot.com/file/contrib/views/views.module">views 模块 中有一些调试功能;它们可能会有所帮助。 【参考方案1】:我以前确实见过这样的事情。我不久前遇到了这个问题,并且花了很长时间来修复它。我的问题是我正在根据节点标题进行排序,并且我告诉它根据节点创建时间进行排序。出于某种原因,视图仅在您按一列且仅一列排序时才喜欢它。检查一下。
最后,如果一切都失败了,还有两个选择。 1) 开发模块。该模块可以让您查看基于区域等的 sql 转储(themer 也非常有用)。
2) 查看看门狗日志。有时视图会不时抛出错误。看看吧。
【讨论】:
感谢您的评论。我最终只是删除了视图并成功地重新创建了它。一定是某个地方出了故障,不知道最初的原因是什么......【参考方案2】:我遇到了暴露的过滤器删除我的整个块显示的问题。似乎删除过滤器允许查看块 - 仍在尝试与它们一起到达某个地方。
更新 - 得到了 this post 的某个地方 - 在自定义 tpl 页面中放置视图真是太棒了。
【讨论】:
对死灵感到抱歉。我遇到了同样的问题(Drupal 7)。原因似乎是我手动重新订购了显示器,并且由于某种原因这弄乱了块显示。解决方案:我重新订购了显示器,它突然起作用了。希望这可以帮助其他处于同样困境的人。【参考方案3】:我设法让我的 rss 聚合(第二个侧边栏)显示在任何地方,方法是指定它“仅”显示为
【讨论】:
以上是关于Drupal 视图/块不显示的主要内容,如果未能解决你的问题,请参考以下文章
Jquery .toggle 只显示不隐藏在 Drupal 视图中