1
0
mirror of https://github.com/flextype/flextype.git synced 2025-08-13 16:44:36 +02:00

fix(entries): fix entries fields parsing settings

BREAKING CHANGES

removed "*" fields definition for parsers
This commit is contained in:
Awilum
2020-07-04 17:30:57 +03:00
parent 8f2da411bc
commit 6a8457c0d5

View File

@@ -245,10 +245,14 @@ class Entries
foreach ($entry_decoded['parsers'][$parser_name]['fields'] as $field) {
if (! in_array($field, $this->system_fields)) {
if ($parser_name == 'markdown') {
Arr::set($entry_decoded, $field, $this->flextype['parser']->parse(Arr::get($entry_decoded, $field), 'markdown', $cache));
if (Arr::keyExists($entry_decoded, $field)) {
Arr::set($entry_decoded, $field, $this->flextype['parser']->parse(Arr::get($entry_decoded, $field), 'markdown', $cache));
}
}
if ($parser_name == 'shortcodes') {
Arr::set($entry_decoded, $field, $this->flextype['parser']->parse(Arr::get($entry_decoded, $field), 'shortcodes', $cache));
if (Arr::keyExists($entry_decoded, $field)) {
Arr::set($entry_decoded, $field, $this->flextype['parser']->parse(Arr::get($entry_decoded, $field), 'shortcodes', $cache));
}
}
}
}