Как вывести поле в виджете?

#1 3 февраля 2023 в 13:00

Создал шаблон отображения для виджета «Поля контента»

Изображение

, в системном шаблоне поля выводятся через цикл, как мне вывести одно поле без цикла?(код php)

#2 3 февраля 2023 в 14:09

как мне вывести одно поле без цикла

lakomet
  1. <?php echo $widget->options['field_name']; ?>
#3 3 февраля 2023 в 14:23

 lakomet, примерно так: внутри цикла перебора

  1. <?php foreach($items as $item) { ?>

написать

  1. <?php echo empty($item['fields']['content']['html']) ? "" : $item['fields']['content']['html']; ?>

где content — системное имя поля

#4 3 февраля 2023 в 14:28

 Make,

Изображение

не выводит ((

примерно так: внутри цикла перебора

Zau4man

Мне нужно за пределами цикла. Возможно? Или только в цикле можно ?

#5 3 февраля 2023 в 16:11

не выводит ((

lakomet

В options.form.php в init передайте

  1. public function init($options, $template_name) { ... }
#6 3 февраля 2023 в 16:38

 lakomet, Уточните какое поле хотите вывести? Из опции виджета или это поле типа контента? Make дает вам вариант вывода опции виджета.  Zau4man, вариант вывода поле типа контента.

Если вам надо вывести поле типа контента, попробуйте

  1. <?php echo $fields['ИМЯ_ПОЛЯ']['html']; ?>

Можно вывести за пределами цикла.

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.