Browse Source
Cleaned up and moved grid/list display logic into islandora, since its n...pull/291/merge
Adam
12 years ago
6 changed files with 184 additions and 0 deletions
@ -0,0 +1,39 @@
|
||||
/** |
||||
* @file |
||||
* Styles for rendering grids/lists of objects. |
||||
*/ |
||||
.islandora-objects-display-switch { |
||||
float: right; |
||||
} |
||||
.islandora-objects-grid-item { |
||||
display: inline-block; |
||||
width: 20%; |
||||
min-width: 100px; |
||||
min-height: 180px; |
||||
display: -moz-inline-stack; |
||||
display: inline-block; |
||||
vertical-align: top; |
||||
margin: 1.5em 1.84%; |
||||
zoom: 1; |
||||
*display: inline; |
||||
_height: 180px; |
||||
} |
||||
.islandora-objects-list-item { |
||||
padding-bottom: 1.5em; |
||||
border-bottom: 1px solid #ddd; |
||||
} |
||||
.islandora-objects-list-item .islandora-object-thumb { |
||||
clear: left; |
||||
float: left; |
||||
padding: 3px 0 0; |
||||
text-align: center; |
||||
width: 100px; |
||||
} |
||||
.islandora-objects-list-item .islandora-object-caption, .islandora-objects-list-item .islandora-object-description { |
||||
margin: 0 0 0 130px; |
||||
padding-top: 2px; |
||||
padding-bottom: 2px; |
||||
} |
||||
.islandora-object-thumb img { |
||||
width: 100%; |
||||
} |
@ -0,0 +1,17 @@
|
||||
<?php |
||||
|
||||
/** |
||||
* @file |
||||
* Render a bunch of objects in a list or grid view. |
||||
*/ |
||||
?> |
||||
<div class="islandora-objects-grid clearfix"> |
||||
<?php foreach($objects as $object): ?> |
||||
<div class="islandora-objects-grid-item clearfix"> |
||||
<dl class="islandora-object <?php print $object['class']; ?>">
|
||||
<dt class="islandora-object-thumb"><?php print $object['thumb']; ?></dt>
|
||||
<dd class="islandora-object-caption"><?php print $object['link']; ?></dd>
|
||||
</dl> |
||||
</div> |
||||
<?php endforeach; ?> |
||||
</div> |
@ -0,0 +1,29 @@
|
||||
<?php |
||||
|
||||
/** |
||||
* @file |
||||
* Render a bunch of objects in a list or grid view. |
||||
*/ |
||||
?> |
||||
<div class="islandora-objects-list"> |
||||
<?php $row_field = 0; ?> |
||||
<?php foreach($objects as $object): ?> |
||||
<?php $first = ($row_field == 0) ? 'first' : ''; ?> |
||||
<div class="islandora-objects-list-item clearfix"> |
||||
<dl class="islandora-object <?php print $object['class']; ?>">
|
||||
<dt class="islandora-object-thumb"> |
||||
<?php print $object['thumb']; ?> |
||||
</dt> |
||||
<dd class="islandora-object-caption <?php print $object['class']?> <?php print $first; ?>">
|
||||
<strong> |
||||
<?php print $object['link']; ?> |
||||
</strong> |
||||
</dd> |
||||
<dd class="islandora-object-description"> |
||||
<?php print $object['description']; ?> |
||||
</dd> |
||||
</dl> |
||||
</div> |
||||
<?php $row_field++; ?> |
||||
<?php endforeach; ?> |
||||
</div> |
@ -0,0 +1,15 @@
|
||||
<?php |
||||
|
||||
/** |
||||
* @file |
||||
* Render a bunch of objects in a list or grid view. |
||||
*/ |
||||
?> |
||||
<div class="islandora-objects clearfix"> |
||||
<span class="islandora-objects-display-switch"> |
||||
<?php print theme('links', array('links' => $display_links, 'attributes' => array('class' => array('links', 'inline')))); ?> |
||||
</span> |
||||
<?php print $pager; ?> |
||||
<?php print $content; ?> |
||||
<?php print $pager; ?> |
||||
</div> |
Loading…
Reference in new issue