Честно, я не очень силен в php по поводу что конкретно делает каждая, почитайте на php.su, но я пришел к этому коду логически по аналогии как писал код r2, если есть в шаблоне списка, переменная <?php if (isset($fields['photo']) && $fields['photo']['is_in_list'] && !empty($item['photo'])){ ?> и в шаблоне записи $fields['date_pub']['is_in_item'] || $fields['user']['is_in_item'], соответственно проверку на вывод поля в шаблоне записи, сделал так как указал выше.
1 — существует ли такая переменная в коде вообще
2 — это поле выбрано для показа в записи или нет ( $fields['cena']['is_in_list'] — галочка показывать или нет в списке )
3 — значение этого поля не пустое. Для чисел это 0, для текста это "", а для массивов это array().
Как-то так.
А у меня возник вопрос такого плана как вывести отдельное поле с сохранением прав на просмотр записи?
Если выводить поле отдельно только с проверкой существует ли поле, и стоят галочки поле выводить только для определенной группы и для модераторов и админов вот таким кодом:
<?php if ($fields['имя_поля']){ ?> <div class="private"> <?php html ($fields['имя_поля']['title']); ?> : <?php html($item['имя_поля']); ?> </div> <?php } ?>
<?php if ($field['groups_read'] && !$user->isInGroups($field['groups_read'])) { continue; } ?>
<?php if ($user->isUserInGroups($user->groups, $field['groups_read'])) { continue; } ?>
Пробовал так
<?php string_short($item['title'], 10); ?>
Надо так:Есть функция string_short, как ею пользоваться
<?php echo string_short($item['title'], 10); ?>
И какой смысл от этого если в php всего 10 символов надо добавить
rector, ну и через CSS можно отдельный див прилепить внутри которого точки, более того на них повесить ссылку и будет кликабельный переход, а так же наложить эффекты в случае необходимости, например по наведению всплытие полного текста заголовка или еще что-либо..
echo $item['имя поля'];
А как кнопку биллинга "Купить за 10 баллов" (которая на странице с товаром) переместить в нужное мне место?
Перенос поля которое продаётся не помогает, выводит значение этого поля, но не кнопку.