В общем. Изменил в шаблоне в файле /templates/default/content/default_item.tpl.php: добавил два контейнера gleft (для полей) и gright (для свойств) которые объединил контейнером gall
<div class="gall"> <div class="gleft"> <?php foreach ($fieldset['fields'] as $field) { ?> <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 } ?>> <?php if ($field['options']['label_in_item'] != 'none') { ?> <div class="field_label title_<?php echo $field['options']['label_in_item']; ?>"><?php html($field['title']); ?>: </div> <?php } ?> <div class="value"><?php echo $field['html']; ?></div> </div> <?php } ?> <?php } ?> <?php if ($is_fields_group) { ?></div><?php } ?> <?php } ?> </div> <div class"gright> <?php if ($props_fieldsets) { ?> <div class="content_item_props <?php echo $ctype['name']; ?>_item_props"> <table> <tbody> <?php foreach($props_fieldsets as $fieldset_id => $fieldset){ ?> <?php if ($fieldset['title']){ ?> <tr class="props_groups props_group_<?php echo $ctype['name']; ?>_<?php echo $fieldset_id ?>"> <td class="heading" colspan="2"><?php html($fieldset['title']); ?></td> </tr> <?php } ?> <?php if ($fieldset['fields']){ ?> <?php foreach($fieldset['fields'] as $prop){ ?> <tr class="prop_wrap prop_<?php echo $prop['type']; ?>"> <td class="title"><?php html($prop['title']); ?></td> <td class="value"> <?php echo $prop['html']; ?> </td> </tr> <?php } ?> <?php } ?> <?php } ?> </tbody> </table> </div> <?php } ?> </div> </div>
И добавил стилей /templates/default/css/theme-content.css, ну и прописал адаптив под мобилки менее 800px
.gall { display: flex; justify-content: space-between; } .gleft { width: calc(100% - 300px); } .gright{ width: 270px; margin: 0 5px; } @media screen and (max-width: 800px) { .gall { display: block; } .gleft { width: 100%; } . gright { max-width: 300px; margin: 10px 5px; } }