Страница 1 из 1

Модуль "розетка"

Добавлено: 15.07.2021, 14:24
evgennova
Версия 4.1.1

Кто может подсказать как правильно вывести в xml одинаковые параметры через запятую ?

например выводит параметры как:

Код: Выделить всё

<param name="Материал">Дерево</param>
<param name="Материал">Коттон</param>
<param name="Материал">Пластик</param>

но по правилам розетки так нельзя - можно только так:

Код: Выделить всё

<param name="Материал">Дерево, Коттон, Пластик</param>


Добавлено спустя 16 часов 31 минуту:
Кому ошибка - исправлена:
в файле RozenkaHelper.php

поменять код

Код: Выделить всё

        if (!empty($product->features)) {
            foreach ($product->features as $feature) {
                foreach ($feature['values'] as $value) {
                    $result[] = [
                        'data' => $this->feedHelper->escape($value),
                        'tag' => 'param',
                        'attributes' => [
                            'name' => $this->feedHelper->escape($feature['name']),
                        ],
                    ];
                }
            }
        }


на код

Код: Выделить всё

if (!empty($product->features)) {
            foreach ($product->features as $feature) {
                $result[] = [
                    'data' => $this->feedHelper->escape($feature['values_string']),
                    'tag' => 'param',
                    'attributes' => [
                        'name' => $this->feedHelper->escape($feature['name']),
                    ],
                ];
            }
        }

Добавлено: 18.07.2021, 15:55
OkayCMS
Ну я бы не говорил что это ошибка. Я бы сказал что это улучшение. Оно войдёт в новую версию системы