Удаление значений из цикла

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 20 декабря 2015 в 18:55
Ребят, привет.
С помощью конструкции
if (in_array($field['name'], array('hobby', 'about_company'))) { continue; }

я убрал зачения доп полей hobby и about_company на странице профиля.
А вот названия остаются.
Как убрать названия?
(Положение заголовков — "не показывать" — в админке не предлагать)

Спасибо. Нужно решить с помощью кода
#2 20 декабря 2015 в 19:02
а в каком месте ты этот код размещаешь?
#3 20 декабря 2015 в 19:03


а в каком месте ты этот код размещаешь?

AbdullaAlt

profile_view.tpl
сразу после
  1. <?php if ($label_pos != 'none'){ ?>
  2. <div class="title title_<?php echo $label_pos; ?>"><?php echo $field['title']; ?></div>
  3. <?php } ?>
#4 20 декабря 2015 в 19:17
Вам надо прописать после
  1.  
  2. <?php foreach($fieldset['fields'] as $field){ ?>
  3. <?php if (empty($profile[$field['name']])) { continue; } ?>
ваше условие
  1. if (in_array($field['name'], array('hobby', 'about_company'))) { continue; }
#5 20 декабря 2015 в 19:25


Ребят, привет.
С помощью конструкции
if (in_array($field['name'], array('hobby', 'about_company'))) { continue; }

я убрал зачения доп полей hobby и about_company на странице профиля.
А вот названия остаются.
Как убрать названия?
(Положение заголовков — "не показывать" — в админке не предлагать)

Спасибо. Нужно решить с помощью кода

Azami

посмотрите как это сделано в content/default_item.tpl.php
И делайте по аналогии.
#6 20 декабря 2015 в 19:31


Вам надо прописать после

  1.  
  2.  
  3.  
ваше условие
  1. if (in_array($field['name'], array('hobby', 'about_company'))) { continue; }

Loadырь

+1 в карму )
#7 20 декабря 2015 в 21:16
+
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.