Attribute_layout Widget

The attribute_layout widget prints the content of a certain attribute.

This widget is only configured through layout and its sub elements and needs only a simple widget registration. The following example demonstrates how the attributes first_name, last_name, postal_code and city can be arranged in a layout using the default width, which results in a line break after each attribute.

"layout": [{
  "id": "address",
  "layout": [
    {
      "layout": [
        {
          "attribute": "first_name"
        },
        {
          "attribute": "last_name"
        }
      ]
    },
    {
      "layout": [
        {
          "attribute": "postal_code"
        },
        {
          "attribute": "city"
        }
      ]
    }
  ]
}],
  "widgets" : {
    "address" : {
      "type" : "attribute_layout"
    }
  }

This example result in the following view of the billing address at an order, in which the grid distributes the cells automatically.