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

lgmax

  • Захожу иногда
  • 247
  • 1 / 1
Всем привет.

Подскажите, пожалуйста, как правильнее выводить доп. поля?

Способ 1:

Собираем новый массив

Код
$this->item->extrafields = array();
if (isset($this->item->jcfields) && is_array($this->item->jcfields))
{
foreach ($this->item->jcfields as $field)
{
if (!empty($field->rawvalue))
{

$this->item->extrafields[$field->name] = $field;
}
}
}

Выводим поле

Код
<?php if (isset($this->item->extrafields['field1'])): ?>
<?php echo $this->item->extrafields['field1']->title; ?>:
<?php echo $this->item->extrafields['field1']->value; ?>
<?php endif; ?>

Способ 2:

Код
<?php echo($this->item->jcfields[1]->value);?>

Как лучше всего это делать?
*

sivers

  • Завсегдатай
  • 1541
  • 213 / 0
Re: Вывод доп. полей в любом месте
« Ответ #1 : 10.03.2020, 10:38:35 »
$this->item->extrafields = array();
if (isset($this->item->jcfields) && is_array($this->item->jcfields))
{
foreach ($this->item->jcfields as $field)
{
if (!empty($field->rawvalue))
{
echo $field->title.': '.$field->value;
}
}
}
Сделайте так. Зачем лишний массив формировать?
На связи в телеге @sivers
*

lgmax

  • Захожу иногда
  • 247
  • 1 / 1
Re: Вывод доп. полей в любом месте
« Ответ #2 : 10.03.2020, 10:50:54 »
Сделайте так. Зачем лишний массив формировать?

Использовать Способ 1 ?
*

sivers

  • Завсегдатай
  • 1541
  • 213 / 0
Re: Вывод доп. полей в любом месте
« Ответ #3 : 10.03.2020, 10:57:14 »
Использовать Способ 1 ?
Он там подправлен, присмотритесь:
Код
if (isset($this->item->jcfields) && is_array($this->item->jcfields))
{
foreach ($this->item->jcfields as $field)
{
if (!empty($field->rawvalue))
{
echo $field->title.': '.$field->value;
}
}
}
Используйте тот, что работает. Попробуйте оба.
На связи в телеге @sivers
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывод материалов в три и более блоков

Автор kik84

Ответов: 6
Просмотров: 283
Последний ответ 14.12.2020, 13:47:51
от kik84
Проблема с импортом доп. полей в Virtuemart3

Автор Damarkuzz

Ответов: 2
Просмотров: 118
Последний ответ 05.12.2020, 22:53:41
от Damarkuzz
Как убрать падеж месяца в модуле вывод статей категори (mod_articles_category)?

Автор Dolphin4ik_1

Ответов: 4
Просмотров: 109
Последний ответ 20.11.2020, 14:20:43
от Dolphin4ik_1
Фильтр произвольных полей посоветуйте

Автор Dolphin4ik_1

Ответов: 3
Просмотров: 144
Последний ответ 02.11.2020, 17:09:36
от Verhov526
Добавление полей в форму регистрации

Автор kolka-jan

Ответов: 21
Просмотров: 4358
Последний ответ 02.11.2020, 16:50:47
от Verhov526