Как разместить блок свойств после определенного поля

InstantCMS 2.X

Перенос блока свойств в произвольное место

#16 30 августа 2017 в 00:47


без опций и всего остального, то попробуйте так:

DK

Вот блин, я просто не прописал echo, незнаЮ но как поправил сразу все нормально вывелось.
  1. <?php echo $item['arsenal']; ?>
#17 30 августа 2017 в 00:54
Clear, и набор изображений и html-поле в записи:
  1.  
  2. <?php if (!empty($fields['системное_имя']['is_in_item'])){ ?>
  3. <?php echo $fields['системное_имя']['html']; ?>
  4. <?php unset($fields['системное_имя']); ?>
  5. <?php } ?>
  6.  
вроде б html-поле в записи и так выведется:
  1.  
  2. <?php echo $item['системное_имя']; ?>
  3.  
ну и оберните вывод нужным html
#18 30 августа 2017 в 21:44


ну и оберните вывод нужным html

Олег Васильевич я

Олег большое спасибо, это сто процентный рабочий код ))

Вот теперь реально можно конструировать страницу по своему вкусу
#19 13 апреля 2020 в 19:42
Задачка аналогичная нарисовалась вывести набор изображений отдельным полем в шаблоне name_item.tpl, наверно надо было отдельную тему создать facepalm, по поиску искал подходящее нашлось, но мне не свойства надо а поле вывести набор изображений:

Но если не сработает, (особенно это касается нестандартных полей), то так

Loadырь
Кусок кода:

  1. <div class="col-md-6">
  2. <div class="field ft_<?php echo $fields['works']['name']; ?> f_<?php echo $fields['works']['name']; ?> <?php echo $fields['works']['options']['wrap_type']; ?>_field"
  3. <?php if($fields['works']['options']['wrap_width']){ ?> style="width: <?php echo $fields['works']['options']['wrap_width']; ?>;"<?php } ?>>
  4. <?php if ($fields['works']['options']['label_in_item'] != 'none') { ?>
  5. <div class="title_<?php echo $fields['works']['options']['label_in_item']; ?>"><?php html($fields['works']['title']); ?>: </div>
  6. <?php } ?>
  7. <div class="value"><?php echo $fields['works']['handler']->setItem($item)->parse($item['works']); ?></div>
  8. <?php unset($fields['works']); ?>
  9. </div>
  10. </div>
  11.  
  12. <div class="col-md-6">
  13. <?php foreach ($fields_fieldsets as $fieldset_id => $fieldset) { ?>
  14.  
  15. <?php $is_fields_group = !empty($ctype['options']['is_show_fields_group']) && $fieldset['title']; ?>
  16.  
  17. <?php if ($is_fields_group) { ?>
  18. <div class="fields_group fields_group_<?php echo $ctype['name']; ?>_<?php echo $fieldset_id ?>">
  19. <h3 class="group_title"><?php html($fieldset['title']); ?></h3>
  20. <?php } ?>
  21.  
  22. <?php if (!empty($fieldset['fields'])) { ?>
  23. <?php foreach ($fieldset['fields'] as $field) { ?>
  24.  
  25. <div class="field ft_<?php echo $field['type']; ?> f_<?php echo $field['name']; ?> <?php echo $field['options']['wrap_type']; ?>_field" <?php if($field['options']['wrap_width']){ ?> style="width: <?php echo $field['options']['wrap_width']; ?>;"<?php } ?>>
  26. <?php if ($field['options']['label_in_item'] != 'none') { ?>
  27. <div class="field_label title_<?php echo $field['options']['label_in_item']; ?>"><?php html($field['title']); ?>: </div>
  28. <?php } ?>
  29. <div class="value"><?php echo $field['html']; ?></div>
  30. </div>
  31.  
  32. <?php } ?>
  33. <?php } ?>
  34.  
  35. <?php if ($is_fields_group) { ?></div><?php } ?>
Unset не срабатывает, выводит набор изображений второй раз. чяднт?
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.