MiniShop2. TV ресурса внутри [[$msProduct.content]] выводит массив.

Добрый день!
Есть 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 ресурса в товаре.
Алексей
09 октября 2018, 12:01
modx.pro
1 508
0

Комментарии: 4

Баха Волков
09 октября 2018, 17:39
0
В первую очередь нужно смотреть в настройки вывода, у вас там что?
    Алексей
    13 октября 2018, 18:55
    0
    А разве с выводом может быть что-нибудь не так?
    Ради проверки даже взял стандартный [[$msProduct.content]], в него добавил [[*image]], он мне вывел символ в символ
    Array ( [0] => image [1] => assets/images/image.png [2] => text [3] => [4] => image )
    Т.е. TV поле доступно и выводится, но, почему-то выводится массив вместо значения.
      Алексей
      13 октября 2018, 21:26
      0
      Было бы ясно. если бы это был msProduct и не был бы указан параметр &includeTVs=`image`, но ситуация не та, TV виден в продукте. Не понимаю, почему именно массив, а не значение выводится.
      Алексей
      13 октября 2018, 22:56
      0
      Оказалось всё банально — поле image само по себе присутствует в minishop, отсюда и проблема при выводе поля с идентичным именем… Достаточно было переименовать TV.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        4