Files
domokits/local/modules/View/README.md

93 lines
2.4 KiB
Markdown

View module
===========
Using this module, you can select a specific view for any category, product, folder or content.
## Installation
```
composer require thelia/view-module:~2.0.1
```
Activate the module and go to the "Modules" tab of any category, product, folder or content configuration page.
## The loop view
Get the specific view of an object and the specific views of its sub-elements.
### Parameters
|Argument |Description |
|--- |--- |
|**id** | The ID of the specific view |
|**view** | The Name of the specific view |
|**source** | The type of the source associated. The possible values are `category`, `product`, `folder` or `content` |
|**source_id** | The ID of the source associated |
### Output variables
|Variables |Description |
|--- |--- |
|$ID | The Id of the specific view |
|$SOURCE_ID | The ID of the source associated |
|$SOURCE | The source associated (`category`, `product`, `folder` or `content`)|
|$VIEW | The name of the specific view |
|$SUBTREE_VIEW | The name of the specific view associated with the sub-element (sub-category or sub-folder) of the source |
|$CHILDREN_VIEW | The name of the specific view associated with the children (products or contents) of the source|
### Example
```
{loop type="view" name="my-specific-view" source="content" source_id=11}...{/loop}
```
## The loop frontfiles
Return all the front office templates and their path.
### Parameters
This loop have no parameters
### Output variables
|Variables |Description |
|--- |--- |
|$NAME | The template name |
|$FILE | The file name |
|$RELATIVE_PATH | The relative path of the template |
|$ABSOLUTE_PATH | The absolute path of the template |
### Example
```
{loop type="frontfile" name="my-fo-template"}...{/loop}
```
## The loop frontview
Return view of an object if the object have a specific view.
### Parameters
|Argument |Description |
|--- |--- |
|**source** | The source of the object (`category`, `product`, `folder` or `content`) |
|**source_id** | The ID of the object |
### Output variables
|Variables |Description |
|--- |--- |
|FRONT_VIEW | The name of the view |
|VIEW_ID | The id of the view in the view table |
### Example
```
{loop type="frontview" name="my-frontview-loop" source="category" source_id=11 }...{/loop}
```