Верстка табличного шаблона в icms2

#1 30 марта 2015 в 09:13
Вопрос возник такого плана в icms2 есть шаблон под табличный вывод, на базе него делаю свой шаблон и вывожу поля в таблице
но не получается отвязать заголовок, допустим вывожу в заголовке таблицы:
  1.  
  2. <?php if (isset($fields['procent']) && $fields['procent']['is_in_list']){ ?>
  3. <th><?php html ($fields['procent']['title']); ?></th>
  4. <?php } ?>
  5.  
а в ячейке отвязываю поле:
  1.  
  2. <?php if (isset($fields['procent']) && $fields['procent']['is_in_list']){ ?>
  3. <td class="procent">
  4. <?php echo $fields['procent']['handler']->parse( $item['procent'] ); ?>
  5. <?php unset($item['procent']); ?>
  6. </td>
  7. <?php } ?>
  8.  
При просмотре получается что он у меня дублирует заголовок, выход конечно есть — можно выключить показ заголовка, но создается пустая ячейка, которая по сути не нужна. Как обойти этот момент?
#2 30 марта 2015 в 09:47
jorgovich, После того как выводите заголовок в первый раз, сразу же добавьте
  1. <?php unset($fields['title']); ?>
или
  1. <?php html ($fields['procent']['title']); ?>
Если не помогает то
  1. <?php unset($item['title']); ?>
#3 30 марта 2015 в 10:22
Evanescence, так не срабатывает, в плане не выводить то он не выводит в заголовке полей, а вот пустую ячейку все равно добавляет.
Возможно мешает эта строка шаблона
  1. <?php if (empty($item[$field['name']])) { echo '<td>&nbsp;</td>'; continue; } ?>
Но тогда не пойму почему пустая ячейка заголовка th выводится.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.