start dynamizing inspirations page
This commit is contained in:
parent
e27fab3553
commit
0afb0dfe54
18 changed files with 346 additions and 488 deletions
12
public/site/blueprints/files/inspiration.yml
Normal file
12
public/site/blueprints/files/inspiration.yml
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
title: Inspiration
|
||||
|
||||
accept:
|
||||
mime: image/*
|
||||
type: image
|
||||
|
||||
fields:
|
||||
favoriteForClients:
|
||||
label: |
|
||||
Dans les favoris des clients :
|
||||
type: pages
|
||||
query: page('clients').children
|
||||
|
|
@ -42,4 +42,5 @@ tabs:
|
|||
layout: cards
|
||||
size: large
|
||||
required: true
|
||||
uploads: inspiration
|
||||
files: tabs/files
|
||||
|
|
|
|||
|
|
@ -1,4 +1,10 @@
|
|||
title: Client
|
||||
title: Clients
|
||||
permissions:
|
||||
access:
|
||||
panel: false
|
||||
|
||||
fields:
|
||||
client:
|
||||
type: pages
|
||||
max: 1
|
||||
query: page('clients').children
|
||||
|
|
|
|||
|
|
@ -1,16 +1,22 @@
|
|||
<?php
|
||||
|
||||
$children = $page->children()->map(function ($child) {
|
||||
$collections = $page->children()->map(function ($child) {
|
||||
return [
|
||||
'title' => $child->title()->value(),
|
||||
'url' => $child->url(),
|
||||
'modified' => $child->modified('Y-m-d'),
|
||||
'media' => $child->media()->toFiles()
|
||||
'status' => $child->status(),
|
||||
'cover' => $child->cover()->toFile()->url(),
|
||||
'media' => $child->media()->toFiles()->map(function ($file) {
|
||||
return [
|
||||
'url' => $file->url()
|
||||
];
|
||||
})->values()
|
||||
];
|
||||
})->values();
|
||||
|
||||
$specificData = [
|
||||
"children" => $children,
|
||||
"collections" => $collections
|
||||
];
|
||||
|
||||
$data = array_merge($genericData, $specificData);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue