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

denjer

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

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

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

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

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

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

Arkadiy

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

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

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

denjer

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

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

После обновление некорректно работает плагин "Поля"

Автор Victor333

Ответов: 3
Просмотров: 135
Последний ответ 12.11.2018, 11:44:51
от NewUsers
Найти где "плывёт" ширина на мобильных

Автор ingavr

Ответов: 2
Просмотров: 142
Последний ответ 03.11.2018, 13:38:49
от ingavr
И ещё раз о rel="canonical"

Автор Kadimp

Ответов: 3
Просмотров: 281
Последний ответ 27.10.2018, 23:02:57
от ChaosHead
Сортировка по полю &quot;Порядок&quot;

Автор sergejjj

Ответов: 15
Просмотров: 200
Последний ответ 10.10.2018, 10:36:03
от sergejjj
После перехода на PHP 7.2.9 сайт Joomla работает некорректно

Автор stimyl

Ответов: 18
Просмотров: 510
Последний ответ 27.09.2018, 12:54:30
от stimyl