示例#1
0
文件: tag.php 项目: JasonWiki/docs
 static function get_display_context($item, $tag_id)
 {
     $tag = ORM::factory("tag", $tag_id);
     $where = array(array("type", "!=", "album"));
     $position = tag::get_position($tag, $item, $where);
     if ($position > 1) {
         list($previous_item, $ignore, $next_item) = $tag->items(3, $position - 2, $where);
     } else {
         $previous_item = null;
         list($next_item) = $tag->items(1, $position, $where);
     }
     $root = item::root();
     return array("position" => $position, "previous_item" => $previous_item, "next_item" => $next_item, "sibling_count" => $tag->items_count($where), "breadcrumbs" => array(Breadcrumb::instance($root->title, $root->url())->set_first(), Breadcrumb::instance(t("Tag: %tag_name", array("tag_name" => $tag->name)), $tag->url("show={$item->id}")), Breadcrumb::instance($item->title, $item->url())->set_last()));
 }