2. Models¶
2.1. ContentList¶
Every content list is represented by a ContentList model which by default has the following properties:
| Method | Description |
|---|---|
| id | Unique identifier |
| description | List’s description |
| name | List’s name |
| type | List’s type (automatic or manual) |
| cacheLifeTime | List cache life time in seconds |
| limit | List limit |
| items | Collection of list items |
| enabled | Indicates whether the list is enabled |
| createdAt | Date of creation |
| updatedAt | Date of last update |
| deletedAt | Indicates whether the list is deleted |
Note
This model implements SWP\Component\ContentList\Model\ContentListInterface.
2.2. ContentListItem¶
Every content list item is represented by a ContentListItem model which by default has the following properties:
| Method | Description |
|---|---|
| id | Unique identifier |
| position | List item position |
| content | Object of type ListContentInterface |
| enabled | Indicates whether the item is enabled |
| sticky | Defines whether content is sticky or not |
| filters | An array of list criteria/filters |
| createdAt | Date of creation |
| updatedAt | Date of last update |
| deletedAt | Indicates whether the item is deleted |
Note
Read more about ListContentInterface.
Note
This model implements SWP\Component\ContentList\Model\ContentListItemInterface.
3. Repository Interface¶
This component contains SWP\Component\ContentList\Repository\ContentListRepositoryInterface interface
which can be used by your custom entity repository, in order to make it working with ContentListBundle.