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

Правила раздела: faq.php?mode=okay
Модератор: Модераторы

evgennova
evgennova
Репутация: 13
Сообщения: 201
Зарегистрирован: 17.02.2021
С нами: 3 года 1 месяц

Сообщение #1 evgennova » 15.07.2021, 14:24

Версия 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']),
                    ],
                ];
            }
        }
Версия 4.3.0 :smoke:

OkayCMS M
Администратор
Аватара
OkayCMS M
Администратор
Репутация: 216
Сообщения: 1627
Зарегистрирован: 12.11.2015
С нами: 8 лет 4 месяца
Сайт Skype

Сообщение #2 OkayCMS » 18.07.2021, 15:55

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


Вернуться в «Вопросы по работе с OkayCMS»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 36 гостей