我们有一个使用CCK构建的内容类型。其中一个字段是节点引用。节点选择器正在使用视图来构建选项。
几天前,一切都运转良好。
今天,看起来所有使用视图填充选择选项的节点引用字段都显示错误的标签。选项中的每个标签都是“A”,但实际的节点编号是正确的。表单实际上有效,只是标签不正确。
我们已经尝试了编辑/保存,禁用/启用,重启,清除缓存,克隆视图,重建视图,新视图等的所有组合,但我们仍然有一个很大的As列表。
如果我们使用全新的节点参考字段创建全新的内容类型,我们就会遇到问题。
通过一些备份/恢复练习,我们确定问题实际上在数据库中,而不在代码中。
我们可以恢复最后一次良好的备份,但是我们将失去我们在数据库其他部分投入的大量工作。
我们启用了mysql查询日志记录,并且视图实际上被正确调用,但我们无法在此之后找到问题蔓延的位置(解开CCK / Views / Drupal管道是一个挑战)。
截至4月份,该安装版已使用最新的稳定版本构建。
http://drupal.org/node/624422中提到的问题类似,但我们的代码版本包括提到的补丁。
任何想法都将不胜感激。感谢。
答案 0 :(得分:0)
我有一个类似的问题,使用视图节点引用,经过相当多的头发拉动它原来是我的缓存层是错误的。我使用的是memcached,但memcached并未在服务器上进行验证。这可能值得一试。
答案 1 :(得分:0)
感谢您的回复。我们终于到底了。
有一个模块正在执行自定义hook_views_post_render(),它执行prep_replace来重写某些输出。我们不知道,有些情况下$ output参数不是字符串,而是数组,这导致了问题。其中一个实例恰好是在CCK中将视图附加到构建选择时。