-1

フィールドを管理する場合([ホーム]»[管理]»[構造]»[コンテンツタイプ]»[記事]»[フィールドの管理])、フィールドの種類を変更します。

データベースのどこにフィールドの重みを格納しますか?

4

1 に答える 1

1

重みは、「field_config_instance」テーブルの「data」列にあります。データ列にはシリアル化された配列が格納されていることに注意してください。例として、これが私のデータベースのフィールドの1つのデータ列です。ウェイトフィールドを太字で強調表示しています。各表示モードには、「表示の管理」ページに表示される対応する重みもあります。

a: 6: {
    s: 5: "label";
    s: 7: "Address";
    s: 8: "required";
    b: 1;
    s: 6: "widget";
    a: 4: {
        s: 4: "type";
        s: 21: "addressfield_standard";
        s: 6: * * "weight";
        i: -10 * * ;
        s: 8: "settings";
        a: 2: {
            s: 15: "format_handlers";
            a: 2: {
                i: 0;
                s: 7: "address";
                i: 1;
                s: 12: "name-oneline";
            }
            s: 19: "available_countries";
            a: 0: {}
        }
        s: 6: "module";
        s: 12: "addressfield";
    }
    s: 7: "display";
    a: 3: {
        s: 7: "default";
        a: 5: {
            s: 5: "label";
            s: 6: "hidden";
            s: 4: "type";
            s: 20: "addressfield_default";
            s: 6: "weight";
            i: -10;
            s: 8: "settings";
            a: 2: {
                s: 19: "use_widget_handlers";
                i: 1;
                s: 15: "format_handlers";
                a: 1: {
                    i: 0;
                    s: 7: "address";
                }
            }
            s: 6: "module";
            s: 12: "addressfield";
        }
        s: 8: "customer";
        a: 5: {
            s: 5: "label";
            s: 6: "hidden";
            s: 4: "type";
            s: 20: "addressfield_default";
            s: 6: "weight";
            i: -10;
            s: 8: "settings";
            a: 2: {
                s: 19: "use_widget_handlers";
                i: 1;
                s: 15: "format_handlers";
                a: 1: {
                    i: 0;
                    s: 7: "address";
                }
            }
            s: 6: "module";
            s: 12: "addressfield";
        }
        s: 13: "administrator";
        a: 5: {
            s: 5: "label";
            s: 6: "hidden";
            s: 4: "type";
            s: 20: "addressfield_default";
            s: 6: "weight";
            i: -10;
            s: 8: "settings";
            a: 2: {
                s: 19: "use_widget_handlers";
                i: 1;
                s: 15: "format_handlers";
                a: 1: {
                    i: 0;
                    s: 7: "address";
                }
            }
            s: 6: "module";
            s: 12: "addressfield";
        }
    }
    s: 8: "settings";
    a: 1: {
        s: 18: "user_register_form";
        b: 0;
    }
    s: 11: "description";
    s: 0: "";
}

Neerav Mehta

Drupal開発者

于 2013-02-16T23:59:07.690 に答える