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

lgmax

  • Захожу иногда
  • 239
  • 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

  • Завсегдатай
  • 1319
  • 175 / 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

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

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

sivers

  • Завсегдатай
  • 1319
  • 175 / 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
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывод тегов в шаблоне blog.php

Автор lgmax

Ответов: 1
Просмотров: 161
Последний ответ 29.06.2020, 03:52:05
от pavelrer
Вывод навигатора сайта и модуля в статьях

Автор stitch808

Ответов: 10
Просмотров: 200
Последний ответ 28.06.2020, 12:17:07
от stitch808
Вывод разницы данных на сайт средствами php

Автор Frics

Ответов: 6
Просмотров: 192
Последний ответ 24.06.2020, 16:00:05
от effrit
[РЕШЕНО] Пример компактного размещения полей subform

Автор effrit

Ответов: 8
Просмотров: 94
Последний ответ 23.06.2020, 15:53:14
от sivers
Перевод меток то названий кастомных полей на другие языки

Автор zeus07

Ответов: 15
Просмотров: 243
Последний ответ 22.06.2020, 13:32:39
от zeus07