1

ビューによって生成されたブロックとブロックに表示される追加のコンテンツがあります。何らかの理由で、drupal は現在、ベースの「メイン ページ コンテンツ」ブロックに与える重み/順序を完全に無視しています。

たとえば、メイン ページのコンテンツ ブロックを常にメイン コンテンツ領域の上部に配置したいので、それを上部に移動し、最小の重みを割り当てましたが、これを完全に無視し、常に他のすべての後にブロックをレンダリングします。ブロック。

テンプレートを無効にすることで、フロート/位置の絶対値などのCSSの問題を除外しました(アダプティブテーマに基づいて構築されています) ローカルホストにサイトの古いバージョンがあり、ブロックを適切に表示し、正しい順序で、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 有効 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 に答える