--- /dev/null
+<?php
+
+namespace App\SubForms;
+
+use Cubist\Backpack\app\Magic\SubForm;
+
+class Person extends SubForm
+{
+ public function init()
+ {
+ parent::init();
+ $this->addField(['name' => 'name',
+ 'label' => __('Nom'),
+ 'type' => 'Text']);
+
+ $this->addField(['name' => 'role',
+ 'label' => __('Role'),
+ 'type' => 'Text']);
+
+ $this->addField(['name' => 'photo',
+ 'label' => __('Photo'),
+ 'type' => 'Images',
+ 'maxFiles' => 1]);
+ }
+}
--- /dev/null
+<?php
+
+namespace App\SubForms;
+
+use Cubist\Backpack\app\Magic\SubForm;
+
+class Value extends SubForm
+{
+ public function init()
+ {
+ parent::init();
+ $this->addField(['name' => 'title',
+ 'label' => __('Titre de valeur'),
+ 'type' => 'Text']);
+
+ $this->addField(['name' => 'text',
+ 'label' => __('Texte de valeur'),
+ 'type' => 'Textarea']);
+
+ $this->addField(['name' => 'image',
+ 'label' => __('Image de valeur'),
+ 'type' => 'Images',
+ 'maxFiles' => 1]);
+ }
+}
public function init()
{
parent::init();
+
+// $this->addField([
+// 'name' => 'content',
+// 'label' => trans('backpack::pagemanager.content'),
+// 'type' => 'Markdown',
+// 'placeholder' => trans('backpack::pagemanager.content_placeholder'),
+// ]);
+
+ //=== Our values
+ $this->addField([
+ 'name' => 'values_title',
+ 'label' => __('Titre'),
+ 'type' => 'Text',
+ 'tab' => __('Nos Valeurs'),
+ ]);
+
$this->addField([
- 'name' => 'content',
- 'label' => trans('backpack::pagemanager.content'),
+ 'name' => 'values_text',
+ 'label' => __('Texte'),
'type' => 'Markdown',
- 'placeholder' => trans('backpack::pagemanager.content_placeholder'),
+ 'tab' => __('Nos Valeurs'),
+ ]);
+
+ $this->addField([
+ 'name' => 'values',
+ 'type' => 'BunchOfFieldsMultiple',
+ 'bunch' => 'App\SubForms\Value',
+ 'label' => __('Values'),
+ 'tab' => __('Nos Valeurs'),
+ ]);
+
+
+ //=== Team
+ $this->addField([
+ 'name' => 'team_title',
+ 'label' => __('Titre'),
+ 'type' => 'Text',
+ 'tab' => __("L'équipe"),
+ ]);
+
+ $this->addField([
+ 'name' => 'team',
+ 'type' => 'BunchOfFieldsMultiple',
+ 'bunch' => 'App\SubForms\Person',
+ 'label' => __("L'équipe"),
+ 'tab' => __("L'équipe"),
]);
+
+ //=== Partners
+ $this->addField([
+ 'name' => 'partners_title',
+ 'label' => __('Titre'),
+ 'type' => 'Text',
+ 'tab' => __('Nos Partenaires'),
+ ]);
+
+ $this->addField([
+ 'name' => 'partners',
+ 'type' => 'BunchOfFieldsMultiple',
+ 'bunch' => 'App\SubForms\Logo',
+ 'label' => __('Nos Partenaires'),
+ 'tab' => __('Nos Partenaires'),
+ ]);
+
}
@section('content')
- @php
- $name = ucfirst($page->title);
- @endphp
-
<full-width padding="pb-4v">
<content>
<columns>
</column>
<column>
- <text-block class="pt-2v" title_class="h1 overlap-left" :title="isset($name) ? ucfirst($name) : 'Lorem ipsum'">
+ <text-block class="pt-2v" title_class="h1 overlap-left capitalize" :title="$page->title ?? 'Lorem ipsum'">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus aperiam aspernatur corporis dicta dolore, earum est et eum eveniet, harum minima non, pariatur perspiciatis possimus ratione repudiandae veniam voluptas. Aspernatur eius esse laudantium nostrum nulla?</p>