MiniShop2. TV ресурса внутри [[$msProduct.content]] выводит массив.
Добрый день!
Есть TV с именем image, внутри товара магазина в тэге [[*image]], вместо привычного пути изображения, выводит массив:
При этом getResourceField с запросом TV по конкретному id:
Так и должно быть? До этого не было необходимости выводить TV ресурса в товаре.
Есть TV с именем image, внутри товара магазина в тэге [[*image]], вместо привычного пути изображения, выводит массив:
Array ( [0] => image [1] => assets/images/image.png [2] => text [3] => [4] => image )
При этом getResourceField с запросом TV по конкретному id:
[[getResourceField? &id=`[[*id]]` &processTV=`1` &field=`image`]]
выводит, как и положено, только путь: assets/images/image.pngТак и должно быть? До этого не было необходимости выводить TV ресурса в товаре.
Комментарии: 4
В первую очередь нужно смотреть в настройки вывода, у вас там что?
А разве с выводом может быть что-нибудь не так?
Ради проверки даже взял стандартный [[$msProduct.content]], в него добавил [[*image]], он мне вывел символ в символ
Ради проверки даже взял стандартный [[$msProduct.content]], в него добавил [[*image]], он мне вывел символ в символ
Array ( [0] => image [1] => assets/images/image.png [2] => text [3] => [4] => image )
Т.е. TV поле доступно и выводится, но, почему-то выводится массив вместо значения.
Было бы ясно. если бы это был msProduct и не был бы указан параметр &includeTVs=`image`, но ситуация не та, TV виден в продукте. Не понимаю, почему именно массив, а не значение выводится.
Оказалось всё банально — поле image само по себе присутствует в minishop, отсюда и проблема при выводе поля с идентичным именем… Достаточно было переименовать TV.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.