1

我们有额外的内容显示在视图生成的块和块中,出于某种原因,drupal 现在完全无视我们给予基本“主页内容”块的任何权重/顺序

例如,我们总是希望主页内容块位于主要内容区域的顶部,因此我们将其移至顶部/分配了最低权重,但它完全无视这一点,总是在所有其他内容之后呈现块块。

我们通过禁用我们的模板(基于自适应主题构建)排除了任何 css 问题,例如浮动/绝对位置 我们在 localhost 上有一个旧版本的站点,它可以很好地显示块并且以正确的顺序,html 物理地显示主页内容首先渲染,但在他的开发版本中,它的物理渲染是最后一个。

我还检查并禁用了所有我可以使用的模块,除了一些您无法禁用的模块,因为它们包含数据,但这不应该是一个问题,因为该站点已经持续构建了一段时间并且已经一直运作良好。

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

我们的 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 Enabled OK PHP 内存限制 128M OK 数据库系统版本 5.0.95-community OK PHP 5.2.17

任何线索表示赞赏

4

1 回答 1

0

可以通过编写自定义模块函数来完成力权重

MYMODULE_block_info_alter(&$blocks, $theme, $code_blocks) { 
  $blocks['system']['main']['weight'] = -9999; 
} 
于 2012-08-10T12:43:46.007 回答