mirror of
https://github.com/jbcr/core.git
synced 2026-04-29 11:43:14 +02:00
WIP saving collection works from code
This commit is contained in:
@@ -300,8 +300,8 @@ class ContentEditController extends TwigAwareController implements BackendZone
|
||||
foreach ($formData['collections'] as $collection => $collectionItems) {
|
||||
foreach ($collectionItems as $collectionItemName => $collectionItemValue) {
|
||||
$setDefinition = $content->getDefinition()->get('fields')->get($collection)->get('fields')->get($collectionItemName);
|
||||
foreach ($collectionItemValue as $setHash) {
|
||||
$this->updateSet($content, $setDefinition, $collectionItemValue[$setHash], $locale);
|
||||
foreach($collectionItemValue as $hash => $set){
|
||||
$this->updateSet($content, $setDefinition, $set, $locale);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,17 +1,8 @@
|
||||
{% extends '@bolt/_partials/fields/_base.html.twig' %}
|
||||
|
||||
{% block field %}
|
||||
|
||||
{#
|
||||
{% for item_definition_name, item_field in field.value %}
|
||||
{% set collectionItemName = 'collections[' ~ field.name ~ '][' ~ item_field.name ~ ']' %}
|
||||
{% include '@bolt/_partials/fields/' ~ item_field.type ~ '.html.twig' with {'field': item_field, 'in_collection': true, 'name': collectionItemName } only %}
|
||||
{% endfor %}
|
||||
#}
|
||||
|
||||
|
||||
<editor-collection
|
||||
:id="{{ id|json_encode }}"
|
||||
:values="{{ field.value|json_encode }}"
|
||||
></editor-collection>
|
||||
{% endblock %}
|
||||
@@ -9,8 +9,7 @@
|
||||
{% endif %}
|
||||
|
||||
{% for fieldItem in field.value.fields %}
|
||||
{% dump(fieldItem) %}
|
||||
{% set setItemName = 'sets[' ~ field.name ~ '][' ~ field.value.hash ~ ']' ~ '[' ~ fieldItem.name ~ ']'%}
|
||||
{% set setItemName = setName ~ '[' ~ field.value.hash ~ ']' ~ '[' ~ fieldItem.name ~ ']'%}
|
||||
{% include '@bolt/_partials/fields/' ~ fieldItem.type ~ '.html.twig' with {'field' : fieldItem, 'name' : setItemName} only %}
|
||||
{% endfor %}
|
||||
{% endblock %}
|
||||
|
||||
Reference in New Issue
Block a user