slotDefinition input file
Use the slotDefinition input file to load information that the Commerce Composer tool requires to render the wireframe that represents the template in the user interface. When business users create layouts in the Commerce Composer tool, the wireframe is displayed in several locations in the user interface.
Each slot in the wireframe must be defined by using X and Y coordinates on a rectangle representing the template.
For example, you might want the wireframe for a template to look like this in the Commerce Composer tool:
To load the data to render the previous wireframe, the slotDefinition input file looks like this example:
Each row in the input file defines a rectangular area in the wireframe that represents the slot.
Definitions
- LayoutUniqueID
- (Integer) The internal reference number for the template that
you are defining the wireframe for, for example, 50001.
This ID is defined in the template input file
that was used to load the template. Either this field or the LayoutName
field is required.Note: The sample CSV file does not include this column; the sample demonstrates the use of the LayoutName to uniquely identify the template.Maps to:
- PAGELAYOUT.PAGELAYOUT_ID
- PLWIDGET.PAGELAYOUT_ID
- LayoutName
- (String) The external reference name for the template that you
are defining the wireframe for, for example, SampleHomePageTemplate.
This ID is defined in the Template input file
that was used to load the template. Either this field or the LayoutUniqueID
field is required.
Maps to: PAGELAYOUT.NAME
- UniqueID
- (Integer) The internal reference number for the container in this
template, for example, 10001. Either this field
or the AdminName field is required.Note: The sample CSV file does not include this column; the sample demonstrates the use of the AdminName to uniquely identify the container in this template.
Maps to: PLWIDGET.PLWIDGET_ID
- AdminName
- (String) The administrative name for the container in this template,
for example, SampleHomePageContainer. This
name is defined in the WidgetDefIdentifier column of the registerWidgetdef input
file that was used to load the container. Either this field or the
UniqueID field is required.
Maps to: PLWIDGET.ADMINNAME
- SlotAdminName
- (String) The external name for the slot, for example, 1.
In the Commerce Composer tool, this name is displayed in the rectangle
representing the slot in the wireframe to help business users identify
the slot. Typically, numbers or short names are preferred so that
they fit the available space in the wireframe.
Maps to: PLWIDGETSLOT.ADMINNAME
- SlotID
- (String) The internal slot name, for example, 1.
This name is persisted to the PLWIDGET table when a business user
adds a widget to a slot identified by the SlotAdminName field.
Maps to: PLWIDGETSLOT.SLOTID
- SlotType
- (Integer) A flag reserved for IBM internal use. This value must
be set to 1.
Maps to: PLWIDGETSLOT.SLOTTYPE
- SlotProperty
- (String) The X and Y coordinates that define the position and
size of the rectangle representing the slot. This data is used in
the Commerce Composer tool to display the slot in the wireframe. The
wireframe should be a close representation of the slot locations within
the template, but the wireframe is not required to be exactly to scale.
Consider basing the X and Y coordinates on a rectangle that has these
dimensions:
- 166 pixels wide by 238 pixels high
The value for this field must be in pixels and follow the format in this example:
xLocation:124;yLocation:79;width:42;height:68
You can add any of the following additional properties to the end of the value:
- state:disabled
- Use to prevent Management Center users from editing the slot when
they are working in the Commerce Composer tool. This might make sense
if you have included predefined content or a widget in the slot. Here
is an example:
xLocation:124;yLocation:79;width:42;height:68;state:disabled
- dottedRightBorder:true
- Use to add a dotted right border to the slot. In the sample templates
supplied with Commerce Composer, this property is used as a visual
indicator that the slot is a tab. Here is an example:
xLocation:83;yLocation:40;width:43;height:50;dottedRightBorder:true
- allowedWidgetGroups:name_of_widget_restriction_group
- Use to restrict the widgets that a Management Center user can
add to the slot. For
name_of_widget_restriction_group
, specify an existing widget restriction group. Here is an example:xLocation:0;yLocation:20;width:40;height:20;allowedWidgetGroups:CatalogEntryPage
For more information, see Creating Commerce Composer widget restriction groups.
Maps to: PLWIDGETSLOT.PROPERTIES
- Delete
- (String) A flag that indicates whether to delete the slot from the template. Specify 1 to delete the row.