예제 #1
0
파일: List.php 프로젝트: radicalsuz/amp
 function render_path($source)
 {
     require_once 'AMP/Content/Map/Breadcrumb.inc.php';
     $breadcrumb =& AMP_Breadcrumb_Content::instance();
     $breadcrumb->findSection($source->id);
     return $this->_renderer->div($source->getName() . $this->_renderer->newline() . $this->_renderer->span($breadcrumb->execute(), array('class' => 'photocaption')), array('style' => 'padding:10px;'));
 }
예제 #2
0
 function _formattedName($value, $column_name, $data)
 {
     if (!isset($this->_sort)) {
         $depth = $this->_map->getDepth($data['id']) - 1;
         if ($depth < 1) {
             return $value;
         }
         return '&nbsp;' . str_repeat('&nbsp;', $depth * 8) . $value;
     }
     require_once 'AMP/Content/Map/Breadcrumb.inc.php';
     $breadcrumb =& AMP_Breadcrumb_Content::instance();
     $breadcrumb->findSection($data['id']);
     $renderer =& $this->_getRenderer();
     return $renderer->inDiv($value . $renderer->newline() . $renderer->inSpan($breadcrumb->execute(), array('class' => 'photocaption')), array('style' => 'padding:10px;'));
 }
예제 #3
0
<?php

require_once 'AMP/Content/Page.inc.php';
require_once 'AMP/Content/Map/Breadcrumb.inc.php';
$breadcrumb =& AMP_Breadcrumb_Content::instance();
$urlvars = AMP_URL_Read();
$reg =& AMP_Registry::instance();
$intro_id = $reg->getEntry(AMP_REGISTRY_CONTENT_INTRO_ID);
if (isset($urlvars['list']) && $urlvars['list'] == AMP_CONTENT_LISTTYPE_CLASS) {
    $breadcrumb->findClass($urlvars[AMP_CONTENT_LISTTYPE_CLASS]);
}
if (isset($urlvars['id']) && $urlvars['id'] && !isset($urlvars['list']) && strpos($_SERVER['PHP_SELF'], 'article.php') !== FALSE) {
    $breadcrumb->findArticle($urlvars['id']);
}
if (isset($urlvars['list']) && $urlvars['list'] == AMP_CONTENT_LISTTYPE_SECTION) {
    $breadcrumb->findSection($urlvars[AMP_CONTENT_LISTTYPE_SECTION]);
}
if (strpos($_SERVER['PHP_SELF'], 'article.php') === FALSE && isset($intro_id) && $intro_id !== 1) {
    $breadcrumb->findIntroText($intro_id);
}
$currentPage =& AMPContent_Page::instance();
if (isset($currentPage) && ($page_section = $currentPage->getSectionId())) {
    $breadcrumb->findSection($page_section);
}
if (isset($urlvars['template_section']) && $urlvars['template_section']) {
    $breadcrumb->findSection($urlvars['template_section']);
}
//this guard clause is a temporary measure until breadcrumb is reliably called
//by the template
if (!isset($avoid_printing_breadcrumb)) {
    print $breadcrumb->execute();