drupal阻止不按重量排序

时间:2012-08-10 09:04:36

标签: drupal drupal-7 drupal-modules drupal-views drupal-theming

我们在视图生成的块和块中显示了其他内容,出于某种原因,drupal现在完全忽略了我们给基础“主页内容”块的任何权重/顺序

例如,我们总是将主页面内容块放在主要内容区域的顶部,因此我们将其移动到顶部/分配了最低权重,但它完全忽略了这一点并始终在后面呈现块所有其他街区。

我们通过禁用我们的模板(基于自适应主题构建)排除任何CSS问题,例如浮点数/位置绝对值我们在localhost上有一个旧版本的网站,它显示块很好并且顺序正确,html显示主要页面内容首先在物理上进行渲染,但是在他的dev版本上进行物理渲染。

我也经历过并禁用了所有模块,除了少数模块,因为它们包含数据而无法禁用这些模块,但这不应该是一个问题,因为该网站已经持续构建了一段时间现在一直运作良好。

我已经完成了清除缓存等基础知识,但无济于事。我很奇怪我们如何遇到与主页面内容块和其他自定义块相关的问题。与其他自定义内容块相关的自定义内容块完全尊重给予它们的权重。

我们的drupal安装中的一些额外细节

Web服务器Apache / 2.2.22(Unix)mod_ssl / 2.2.22 OpenSSL / 0.9.8e-fips-rhel5 mod_bwlimited / 1.4 PHP / 5.2.17 OK cURL已启用 好 PHP内存限制128M 好 数据库系统版本5.0.95-社区 好 PHP 5.2.17

任何线索都赞赏

1 个答案:

答案 0 :(得分:0)

可以通过编写自定义模块函数来完成强制重量

MYMODULE_block_info_alter(&$blocks, $theme, $code_blocks) { 
  $blocks['system']['main']['weight'] = -9999; 
}