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

denjer

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

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

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

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

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

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

Arkadiy

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

denjer

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

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

Arkadiy

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

denjer

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

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

Проблема с "поиском" Joomla 3 (DJ-Classifieds)

Автор ЕвгенийСол

Ответов: 0
Просмотров: 121
Последний ответ 04.10.2019, 23:37:58
от ЕвгенийСол
Сайт иногда сбоит

Автор Mick_20

Ответов: 23
Просмотров: 469
Последний ответ 03.10.2019, 06:28:20
от Mick_20
Проблемы с установкой скрипта "Петя купил"

Автор Lancer-103

Ответов: 2
Просмотров: 182
Последний ответ 02.10.2019, 12:36:20
от Lancer-103
Как вывести список меток (тегов) в карту сайта (OSmap)?

Автор Apollon

Ответов: 16
Просмотров: 1154
Последний ответ 19.08.2019, 16:17:42
от Septdir
Скрыть блок "Содержание материала"

Автор Mick_20

Ответов: 0
Просмотров: 290
Последний ответ 12.08.2019, 09:50:52
от Mick_20