Уважаемое сообщество, подскажите пожалуйста как темизировать views что бы можно было вывести код таким образом:
таким образом можно создать slide эффект появления текста как здесь http://buildinternet.com/live/boxes/
Уважаемое сообщество, подскажите пожалуйста как темизировать views что бы можно было вывести код таким образом:
таким образом можно создать slide эффект появления текста как здесь http://buildinternet.com/live/boxes/
Комментарии
Это не только вьюс надо семить :), да и вьюс скорее всего и не надо семить. Семить надо шаблон вывода ноды + прицепить JS.
<div class="views-field-field-photo-fid">
<span class="field-content">
<a class="imagecache imagecache-preview imagecache-linked imagecache-preview_linked" href="728.html">
<img height="191" width="270" title="" alt="" src="/sites/default/files/imagecache/preview/0211_11133_08_0.jpg"/>
</a>
</span>
</div>
<div class="views-field-title">
<span class="field-content">
<a href="728.html">728</a>
</span>
</div>
</td>
т.е. надо удалить span и обвернуть все это в один общий div "boxgrid caption", удалить div "views-field-field-photo-fid", а вместо "views-field-title" поставить "cover boxcaption". И оставить a и img.
1. Делаете вьюху тизеров Вашего типа материала.
2. шаблон тип_материала.tpl.php
<?php if($teaser) {?>
<div class="boxgrid caption">
<img src="kamil.jpg"/> // Картинка из поля CCK Imagefield
<div class="cover boxcaption">
<h3>Kamil Smala</h3> // Первое текстовое поле cck
<p>Artist</p> // Второе текстовое поле cck
</div>
</div>
<?php }else { ?>
<?php print $content; ?>
<?php } ?>
3. Филды доставать след образом: $node->название поля[0]['view'];
и не надо будет семить вьюс. + подключить JS который вам необходим.
как узнать "название поля" ?
У меня два поля:
Фото (field_photo)
Материал: Заголовок
Одно поле вы уже и сами написали field_photo, второе не что иное как $node->title или просто $title