
snippet
Drupal. Оформление даты в виде листка календарика
Julia 11/04/2010
Если мы хотим вывести CCK поле типа 'дата' (модуль date) в виде календарика, как на иллюстрации, то для этого:
- Создаем поле, имя которого например просто 'date'.
- Добавляем в соответствующий node-[тип контента].tpl.php следующий код:
<?php if (!empty($field_date[0]['value'])) {
$date = strtotime($field_date[0]['value']); ?>
<div class="field-field-newsdate">
<div class="mon"><?php print format_date($date, 'custom', 'M'); ?></div>
<div class="day"><?php print format_date($date, 'custom', 'j'); ?></div>
</div>
<?php } ?> -
В css файл добавляем:
.field-field-newsdate {
background:url("images/cal.png") no-repeat scroll center top transparent;
float:right;
font-size:8px;
height:30px;
line-height:13px;
text-align:center;
width:29px;
text-transform:uppercase;
}
.field-field-newsdate .mon {
color:#FDFEE9;
font-weight:bold;
} - Кладем картинку с фоном для календарика в каталог images.
Подобрать фон для календарика можно здесь - Free Web 2.0 Calendar Icons