0 Пользователей и 1 Гость просматривают эту тему.
  • 4 Ответов
  • 270 Просмотров
*

denjer

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
Привет. Обрыл кучи форумов в том числе и зарубежных, так и не нашел решение проблемы. Хотя штатная функция. Почему никто так и не решил.

Добавил к материалу доп. поле типа "Список", включил Мультивыбор, добавил несколько значений. В настройках материала выбрал необходимые поля для вывода (несколько полей).

Смотрю на сайте - вместо вывода значений выводится "Array". Т.е. если выбрать одно значение, то оно выводится, но если выбираешь несколько - Array.

Причем как при автоматическом выводе полей, так и при ручном.

Видимо, когда несколько значений - это уже не просто поле, а массив и его нужно как-то по особенному выводить. Ну блин, нафига тогда сделали мультивыбор - если он по факту не работает!

Вот здесь что-то пытаются решать - https://issues.joomla.org/tracker/joomla-cms/19978 , попробовал добавлять var_dump, значения выводятся но с кусками кода.
*

Arkadiy

  • Гуру
  • 5255
  • 457 / 1
  • Крепитесь, други.
Я думаю что у вас проблемы с кастомным макетом вывода. Со стандартными макетами у меня выводилось нормально.
*

denjer

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
Я думаю что у вас проблемы с кастомным макетом вывода. Со стандартными макетами у меня выводилось нормально.

Да, и в правду. Дело в ручном выводе. Пробовал разные способы вывода в шаблоне, например <?php echo($this->item->jcfields[1]->value); ?>. Но возникает проблема с кракозябрами, если значения на кириллице. Если решать проблему с кракозябрами заменой value на rawvalue - <?php echo($this->item->jcfields[1]->rawvalue); ?>, то тогда не выводится несколько значений, вместо этого Array. Получается тупик - если выводить через value - кракозябры, если через rawvalue - array. Как быть?
*

Arkadiy

  • Гуру
  • 5255
  • 457 / 1
  • Крепитесь, други.
кракозябр быть не должно. Проверьте свой макет, он должен быть в кодировке utf-8 без BOM.
*

denjer

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
кракозябр быть не должно. Проверьте свой макет, он должен быть в кодировке utf-8 без BOM.

Должно не должно, а они есть. Макет в utf-8 без BOM. Вместо значений вот такая фигня - Ð�аÑ�анÑ�иÑ� 1 год
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Модуль "яндекс -маркет", автоматическое формирование Yml-файл

Автор Voldemar

Ответов: 0
Просмотров: 97
Последний ответ 17.09.2018, 13:57:35
от Voldemar
Как пользователю разрешить редактировать "Контакт"?

Автор Maffo

Ответов: 0
Просмотров: 103
Последний ответ 20.08.2018, 13:53:07
от Maffo
Настройка формы &quot;Задать вопрос по этому товару&quot;

Автор Kirill13

Ответов: 5
Просмотров: 135
Последний ответ 17.08.2018, 13:16:59
от Kirill13
Влез в группы юзеров - лег сайт

Автор Havchik2

Ответов: 1
Просмотров: 180
Последний ответ 03.08.2018, 21:35:30
от Havchik2
Не обновить &amp;quot;Joomla! Update Component Update&amp;quot;

Автор stardel

Ответов: 0
Просмотров: 237
Последний ответ 28.06.2018, 19:16:38
от stardel