function get_first_collection_images() { if (metadata('collection', 'total_items') > 0) { /* find child items */ $collectionId = metadata('collection', 'id'); $childArray = get_child_collections($collectionId); $thumbnailCount = 0; $childCount = 0; while ($thumbnailCount <= 3) { $childID = $childArray[$childCount]['id']; set_current_record('collection', get_record_by_id('collection', $childID)); while (loop('items') and $thumbnailCount <= 3) { echo item_thumbnail(); $thumbnailCount++; } $childCount++; } } else { while (loop('items', 4)) { echo item_thumbnail(); } return $html; } }
?> ]]></name> <namewithlink><![CDATA[<?php echo link_to_item(item('Dublin Core', 'Title'), array('class' => 'view-item')); ?> ]]></namewithlink> <Snippet maxLines="2"><![CDATA[<?php echo item('Dublin Core', 'Description', array('snippet' => 150)); ?> ]]></Snippet> <description><![CDATA[<?php // @since 3/26/08: movies do not display properly on the map in IE6, // so can't use display_files(). Description field contains the HTML // for displaying the first file (if possible). if (item_has_thumbnail($item)) { echo link_to_item(item_thumbnail(), array('class' => 'view-item')); } ?> ]]></description> <Point> <coordinates><?php echo $location['longitude']; ?> ,<?php echo $location['latitude']; ?> </coordinates> </Point> <?php if ($location['address']) { ?>
function geolocation_get_marker_html_for_item($item, $markerHtmlClassName = 'geolocation_balloon') { $titleLink = link_to_item(item('Dublin Core', 'Title', array(), $item), array(), 'show', $item); $thumbnailLink = !item_has_thumbnail($item) ? '' : link_to_item(item_thumbnail(array(), 0, $item), array(), 'show', $item); $description = item('Dublin Core', 'Description', array('snippet' => 150), $item); return '<div class="' . $markerHtmlClassName . '"><p class="geolocation_marker_title">' . $titleLink . '</p>' . $thumbnailLink . '<p>' . $description . '</p></div>'; }