1

Drupal Homebox モジュール ( https://drupal.org/project/homebox、バージョン 7.x-2.0-beta6) を使用してダッシュボードを作成しています。Twitter のブートストラップ テーマを使用している場合、ブロックの状態/場所をダッシュ​​ボード (閉じるまたは移動) に保持するための保存機能が機能しないという問題が見つかりました。しかし、Batik テーマを使用する場合は問題ありません。この問題の原因の手がかりは見つかりませんでした。

どんな助けでも大歓迎です!

4

1 に答える 1

2

私は数時間を費やしましたが、解決策はとてもシンプルで信じられないほどです. ブートストラップ テーマで、includes の下にある form.inc ファイルを検索します。このファイルではすべてフィールドはで上書きされます. したがって、ホームボックスはアクションと入力フィールドを検索していますが、誰も見つかりません。このクエリで else の戻り値を置き換えると、次のようになります。

  if (isset($element['#id']) && in_array($element['#id'], $whitelist)) {
    return '<input' . drupal_attributes($element['#attributes']) . ">\n"; // This line break adds inherent margin between multiple buttons
  }
  else {
    return '<button' . drupal_attributes($element['#attributes']) . '>'. $label ."</button>\n"; // This line break adds inherent margin between multiple buttons
  }

//この return '<input' . drupal_attributes($element['#attributes']) . ">\n";改行により、複数のボタンの間に固有のマージンが追加されます

ホームボックスの作業を開始します。

よろしく、Internetagentur Münchenのアレックス

于 2014-02-06T18:06:29.220 に答える