Как пройти в библиотеку?
Сижу вот ломаю голову, перерыл всю админку, вдруг что-то упустил. Но так ничего и не нашел...
Вопрос. Для чего нужны группы полей в типах контента? Когда мы группируем свойства, они выводятся на сайте особым образом. Но с полями так не работает. Так для чего же они тогда?
Спасибо.
demo.instantcms.ru/users/1
Вот тут например группы: Анкета, Предпочтения, Контакты, О себе
В том-то и дело. Второй вопрос назрел. Как сгруппировать их на странице записи?при выводе нет
Пока не пользовался данным функционалом, интересно. Думаю, это недоработочка, которую надо бы на гите на обсуждение вынести.при добавлении да, при выводе нет вроде
Для 2.6.1: templates\default\content\default_item.tpl.php, замените этот код:
<?php foreach($fields as $name=>$field){ ?> <?php if (!$field['is_in_item'] || $field['is_system']) { continue; } ?> <?php if ($field['groups_read'] && !$user->isInGroups($field['groups_read'])) { continue; } ?> <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="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 if ($fields) { ?> <?php $fields_fieldsets = cmsForm::mapFieldsToFieldsets($fields); ?> <?php foreach($fields_fieldsets as $fieldset){ ?> <?php if ($fieldset['title']){ ?> <h4 class="field"><?php html($fieldset['title']); ?></h4> <?php } ?> <?php if ($fieldset['fields']){ ?> <?php foreach($fieldset['fields'] as $name=>$field){ ?> <?php if (!$field['is_in_item'] || $field['is_system']) { continue; } ?> <?php if ($field['groups_read'] && !$user->isInGroups($field['groups_read'])) { continue; } ?> <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="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 } ?> <?php } ?>
Предупреждение: делал любитель, используете на свой страх и риск. Хотелось бы программеров послушать. как лучше сделать.
Я тут писал про это дело еще при выходе двойки, года 2 назад. Полюбопытствуйте. instantcms.ru/forum/thread19837-1.html#189105Думаю, это недоработочка, которую надо бы на гите на обсуждение вынести.
Я бы хотел, чтобы была возможность выводить их в контенте. Но это мои хотелки, давайте выносить на git, если вы за, могу в гите отписаться.
Как Вам будет угодно. Но, подозреваю, можно справиться ковырянием кода без лишних дерганий Fuze.давайте выносить на git
Jestik, Вы ошибаетесь. Нельзя сделать стилями то, чего нет.
Какой класс? Класс заголовка группы? Нельзя в заголовок запихнуть все поля этой группы.Ну дак есть же класс
В профилях и заголовок и поля находятся в одном блоке.