36 lines
1.2 KiB
HTML
36 lines
1.2 KiB
HTML
|
title = "Services"
|
||
|
url = "/api/v1/services"
|
||
|
is_hidden = 0
|
||
|
contentType = "json"
|
||
|
force_show = 0
|
||
|
|
||
|
[builderList]
|
||
|
modelClass = "Studiovx\Marcleopold\Models\Services"
|
||
|
scope = "-"
|
||
|
scopeValue = "{{ :scope }}"
|
||
|
displayColumn = "title"
|
||
|
noRecordsMessage = "No records found"
|
||
|
detailsPage = "-"
|
||
|
detailsUrlParameter = "id"
|
||
|
pageNumber = "{{ :page }}"
|
||
|
sortColumn = "sort_order"
|
||
|
sortDirection = "asc"
|
||
|
==
|
||
|
{% set records = builderList.records %}
|
||
|
{% set displayColumn = builderList.displayColumn %}
|
||
|
{% set noRecordsMessage = builderList.noRecordsMessage %}
|
||
|
{% set detailsPage = builderList.detailsPage %}
|
||
|
{% set detailsKeyColumn = builderList.detailsKeyColumn %}
|
||
|
{% set detailsUrlParameter = builderList.detailsUrlParameter %}
|
||
|
|
||
|
{
|
||
|
"success": true,
|
||
|
"services": [
|
||
|
{% for record in records %}{
|
||
|
"heading": "{{ attribute(record, displayColumn) }}",
|
||
|
"html": "{{ record.description|raw }}",
|
||
|
"imageUrl": "{%if record.featured %}{{ record.featured|media }}{% endif %}",
|
||
|
"backgroundImageUrl": "{{ record.featured|mediathumb_resize("width", 800, 70) }}",
|
||
|
"linkUrl": "{{ record.service_url }}"
|
||
|
}{% if not loop.last %},{% endif %}{% endfor %}
|
||
|
]}
|