示例#1
0
?>
<h2>
<?php 
if (isset($vars['breadcrumbs'])) {
    foreach ($vars['breadcrumbs'] as $key => $breadcrumb) {
        if ($key > 0) {
            ?>
 &gt; <?php 
        }
        $segments = $breadcrumb['segments'];
        if ($segments['action'] === 'view') {
            $segments['action'] = 'index';
        }
        ?>
<a href="<?php 
        href(segments_to_path($segments));
        ?>
">
<?php 
        h(isset($breadcrumb['segments']['id']) ? $instance->meta_model->labels[$breadcrumb['segments']['target']][$breadcrumb['segments']['id']]['label'] : $instance->meta_model->targets[$breadcrumb['segments']['target']]['TABLE_COMMENT']);
        ?>
</a>
<?php 
        if ($instance->segments['action'] === 'add' && $key === count($vars['breadcrumbs']) - 1) {
            ?>
(add)
<?php 
        }
    }
} else {
    h($instance->meta_model->targets[$target]['TABLE_COMMENT']);
示例#2
0
 /**
  * パス文字列をhref文字列に変換しh()に通し出力する
  */
 function href($path, $protocol = NULL, $hidden = FALSE)
 {
     $path = segments_to_path(path_to_segments($path, TRUE, TRUE));
     return site_url($path, $protocol, $hidden);
 }
示例#3
0
 /**
  * 削除
  */
 public function delete($target, $id)
 {
     $this->delete_row($target, $id);
     $this->meta_model->clear_labels($target);
     $segments = $_SESSION['breadcrumbs'][count($_SESSION['breadcrumbs']) - 2]['segments'];
     if ($segments['action'] === 'view') {
         $segments['action'] = 'index';
     }
     redirect(segments_to_path($segments));
 }