当前位置: 首页>>代码示例>>PHP>>正文


PHP Breadcrumbs类代码示例

本文整理汇总了PHP中Breadcrumbs的典型用法代码示例。如果您正苦于以下问题:PHP Breadcrumbs类的具体用法?PHP Breadcrumbs怎么用?PHP Breadcrumbs使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了Breadcrumbs类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: index

 public function index()
 {
     // Breadcrumbs
     $breadcrumbs = new Breadcrumbs();
     $breadcrumbs->add('Home', '/home');
     $this->registry->template->breadcrumbs = $breadcrumbs;
     // Load index model
     $this->registry->template->model = $this->getModel('selectModule', 'index');
     // Show the view
     $this->registry->template->show('selectModule/smSelect');
 }
开发者ID:beaumoaj,项目名称:journal,代码行数:11,代码来源:selectModuleController.class.php

示例2: create

 public function create()
 {
     // Breadcrumbs
     $breadcrumbs = new Breadcrumbs();
     $breadcrumbs->add('Home', '/home');
     $this->registry->template->breadcrumbs = $breadcrumbs;
     // Load index model
     $this->registry->template->model = $this->getModel('journalAdmin', 'create');
     // Show the view
     $this->registry->template->show('journalAdmin/jaCreate');
 }
开发者ID:beaumoaj,项目名称:journal,代码行数:11,代码来源:journalAdminController.class.php

示例3: error404

 public function error404()
 {
     // Breadcrumbs
     $breadcrumbs = new Breadcrumbs();
     $breadcrumbs->add('Home', '/home');
     $breadcrumbs->add('Error', '');
     $this->registry->template->breadcrumbs = $breadcrumbs;
     // Load index model
     $this->registry->template->model = $this->getModel('error', 'error404');
     // Show the view
     $this->registry->template->show('common/sidebarPage');
 }
开发者ID:beaumoaj,项目名称:journal,代码行数:12,代码来源:errorController.class.php

示例4: taAdmin

 public function taAdmin()
 {
     // Breadcrumbs
     $breadcrumbs = new Breadcrumbs();
     $breadcrumbs->add('Home', '/home');
     $this->registry->template->breadcrumbs = $breadcrumbs;
     // Show the view
     if (isset($_SESSION['username']) && isset($_SESSION['admin']) && $_SESSION['admin'] == true) {
         // Load index model
         $this->registry->template->show('userAdmin/taAdmin');
     } else {
         header('Location: ' . __SITE_DIR . '/home');
     }
 }
开发者ID:beaumoaj,项目名称:journal,代码行数:14,代码来源:userAdminController.class.php

示例5: action_edit

 /**
  * action: EDIT
  */
 public function action_edit()
 {
     $id = $this->request->param('id');
     $content = new Model_Content($id);
     $type = $content->type;
     $site = $type == 'page' ? __('Page') : __('Email');
     Breadcrumbs::add(Breadcrumb::factory()->set_title(__('Edit') . ' ' . $site));
     $locale = $content->locale;
     if ($content->loaded()) {
         $languages = i18n::get_languages();
         $this->template->content = View::factory('oc-panel/pages/content/edit', array('cont' => $content, 'locale' => $languages));
         if ($p = $this->request->post()) {
             foreach ($p as $name => $value) {
                 if ($name != 'submit') {
                     $content->{$name} = $value;
                 }
             }
             // if status is not checked, it is not set as POST response
             $content->status = isset($p['status']) ? 1 : 0;
             //$content->seotitle = $content->gen_seotitle($this->request->post('title'));
             try {
                 $content->save();
                 Cache::instance()->delete_all();
                 Alert::set(Alert::SUCCESS, $content->type . ' ' . __('is edited'));
                 Request::current()->redirect(Route::url('oc-panel', array('controller' => 'content', 'action' => 'edit', 'id' => $content->id_content)));
             } catch (Exception $e) {
                 Alert::set(Alert::ERROR, $e->getMessage());
             }
         }
     } else {
         Alert::set(Alert::INFO, __('Faild to load content'));
         Request::current()->redirect(Route::url('oc-panel', array('controller' => 'content', 'action' => 'edit')) . '?type=' . $type . '&locale_select=' . $locale);
     }
 }
开发者ID:Wildboard,项目名称:WbWebApp,代码行数:37,代码来源:content.php

示例6: actionShow

 public function actionShow()
 {
     $id = $_GET['id'];
     $auth = Auth::checkAuth();
     if ($auth) {
         $user = Users::findOneByPK($auth);
         $user->getProfile();
     }
     $courses = Courses::findAllByColumn('parent_id', $id);
     $view = new View();
     $view->user = $user;
     $view->courses = $courses;
     //  $view->user_login = $user->user_login;
     // $view->user_group = $user->user_group;
     $parent_course = Courses::findOneByPK($id);
     $crumbs = Breadcrumbs::getCrumbs($parent_course);
     $view->crumbs = $crumbs;
     $view->page_title = $parent_course->name;
     $view->display('header.php');
     if (isset($id)) {
         $view->display('courses/child-list.php');
     } else {
         $view->display('courses/list.php');
     }
     $view->display('footer.php');
 }
开发者ID:AK-VoronM,项目名称:edu-znatok,代码行数:26,代码来源:CoursesController.php

示例7: action_update

 public function action_update()
 {
     $name = $this->request->param('id');
     $field = new Model_Field();
     $field_data = $field->get($name);
     Breadcrumbs::add(Breadcrumb::factory()->set_title(__('Edit') . ' ' . $name));
     $this->template->title = __('Edit Custom Field for Advertisement');
     //find all, for populating form select fields
     list($categories) = Model_Category::get_all();
     if ($_POST) {
         try {
             $options = array('label' => Core::post('label'), 'tooltip' => Core::post('tooltip'), 'required' => Core::post('required') == 'on' ? TRUE : FALSE, 'searchable' => Core::post('searchable') == 'on' ? TRUE : FALSE);
             if ($field->update($name, Core::post('values'), Core::post('categories'), $options)) {
                 Cache::instance()->delete_all();
                 Theme::delete_minified();
                 Alert::set(Alert::SUCCESS, __('Field edited ' . $name));
                 Request::current()->redirect(Route::url('oc-panel', array('controller' => 'fields', 'action' => 'index')));
             } else {
                 Alert::set(Alert::ERROR, __('Field cant be edited' . $name));
             }
         } catch (Exception $e) {
             throw new HTTP_Exception_500();
         }
     }
     $this->template->content = View::factory('oc-panel/pages/fields/update', array('field_data' => $field_data, 'name' => $name, 'categories' => $categories));
 }
开发者ID:Wildboard,项目名称:WbWebApp,代码行数:26,代码来源:fields.php

示例8: instance

 public static function instance()
 {
     if (self::$_instance === FALSE) {
         self::$_instance = new Breadcrumbs();
     }
     return self::$_instance;
 }
开发者ID:yubinchen18,项目名称:A-basic-website-project-for-a-company-using-the-MVC-pattern-in-Kohana-framework,代码行数:7,代码来源:Breadcrumbs.php

示例9: action_edit

 public function action_edit($id)
 {
     $term = ORM::factory('category', $id);
     if (!$term->loaded()) {
         Message::instance()->set('Invalid category.');
         $this->request->redirect('admin/taxonomy');
     }
     if (strtolower(Request::$method) == 'post') {
         $post = Validate::factory($_POST);
         $post->rule('title', 'not_empty')->rule('name', 'not_empty');
         if ($post->check()) {
             $term->title = $post["title"];
             $term->name = $post["name"];
             $term->save();
             Message::instance()->set('Category updated.', Message::INFO);
             $this->request->redirect('admin/taxonomy');
         } else {
             Message::instance()->set('Try again.');
             $this->request->redirect('admin/taxonomy/' . $id . '/edit');
         }
     } else {
         $this->template = View::factory('admin/taxonomy/edit');
         $term = ORM::factory('category', (int) $id);
         $this->template->term = $term;
     }
     Breadcrumbs::instance()->add('Management', 'admin/')->add('Categories', 'admin/taxonomy')->add($term->title, 'admin/taxonomy/' . $term->id . '/edit');
 }
开发者ID:hkilter,项目名称:OpenSupplyChains,代码行数:27,代码来源:taxonomy.php

示例10: viewEntry

 public function viewEntry()
 {
     if (isset($_GET['entryId'])) {
         $queryStr = array("entryId" => intval(addslashes($_GET['entryId'])));
     } else {
         $queryStr = array();
     }
     // Breadcrumbs
     $breadcrumbs = new Breadcrumbs();
     $breadcrumbs->add('Home', '/home');
     $this->registry->template->breadcrumbs = $breadcrumbs;
     // Load index model
     $this->registry->template->model = $this->getModel('tutorViewJournal', 'viewEntry', $queryStr);
     // Show the view
     $this->registry->template->show('tutorViewJournal/viewEntry');
 }
开发者ID:beaumoaj,项目名称:journal,代码行数:16,代码来源:tutorViewJournalController.class.php

示例11: action_index

 public function action_index()
 {
     //template header
     $this->template->title = __('Contact Us');
     $this->template->meta_description = __('Contact') . ' ' . core::config('general.site_name');
     Breadcrumbs::add(Breadcrumb::factory()->set_title(__('Home'))->set_url(Route::url('default')));
     Breadcrumbs::add(Breadcrumb::factory()->set_title(__('Contact Us')));
     if ($this->request->post()) {
         //captcha check
         if (captcha::check('contact')) {
             //check if user is loged in
             if (Auth::instance()->logged_in()) {
                 $email_from = Auth::instance()->get_user()->email;
                 $name_from = Auth::instance()->get_user()->name;
             } else {
                 $email_from = core::post('email');
                 $name_from = core::post('name');
             }
             //akismet spam filter
             if (!core::akismet($name_from, $email_from, core::post('message'))) {
                 $replace = array('[EMAIL.BODY]' => core::post('message'), '[EMAIL.SENDER]' => $name_from, '[EMAIL.FROM]' => $email_from);
                 if (Email::content(core::config('email.notify_email'), core::config('general.site_name'), $email_from, $name_from, 'contact-admin', $replace)) {
                     Alert::set(Alert::SUCCESS, __('Your message has been sent'));
                 } else {
                     Alert::set(Alert::ERROR, __('Message not sent'));
                 }
             } else {
                 Alert::set(Alert::WARNING, __('This email has been considered as spam! We are sorry but we can not send this email.'));
             }
         } else {
             Alert::set(Alert::ERROR, __('Wrong captcha'));
         }
     }
     $this->template->content = View::factory('pages/contact');
 }
开发者ID:Ryanker,项目名称:open-eshop,代码行数:35,代码来源:contact.php

示例12: action_index

 public function action_index()
 {
     $supplychain_alias = ORM::factory('supplychain_alias');
     $page = max($this->request->param('page'), 1);
     $items = 20;
     $offset = $items * ($page - 1);
     $count = $supplychain_alias->count_all();
     $pagination = Pagination::factory(array('current_page' => array('source' => 'query_string', 'key' => 'page'), 'total_items' => $supplychain_alias->count_all(), 'items_per_page' => $items));
     $this->template->supplychain_alias = $supplychain_alias->limit($pagination->items_per_page)->offset($pagination->offset)->find_all()->as_array(null, array('id', 'site', 'alias', 'supplychain_id'));
     $this->template->page_links = $pagination->render();
     $this->template->offset = $pagination->offset;
     $supplychain_alias_count = $supplychain_alias->count_all();
     $post = Validate::factory($_POST);
     $post->rule('site', 'not_empty')->rule('alias', 'not_empty')->filter('site', 'strip_tags')->filter('alias', 'strip_tags')->rule('supplychain_id', 'not_empty')->filter(true, 'trim');
     if (strtolower(Request::$method) === 'post' && $post->check()) {
         $check = false;
         $post = (object) $post->as_array();
         $site_added = $post->site;
         $alias_added = $post->alias;
         $id = $post->supplychain_id;
         // check if the alias already exists, if not add new alias
         $supplychain_alias = ORM::factory('supplychain_alias');
         $supplychain_alias->supplychain_id = $id;
         $supplychain_alias->site = $site_added;
         $supplychain_alias->alias = $alias_added;
         try {
             $supplychain_alias->save();
         } catch (Exception $e) {
             Message::instance()->set('Could not create alias. Violates the unique (site, alias)');
         }
         $this->request->redirect('admin/aliases');
     }
     Breadcrumbs::instance()->add('Management', 'admin/')->add('Aliases', 'admin/aliases');
 }
开发者ID:hkilter,项目名称:OpenSupplyChains,代码行数:34,代码来源:aliases.php

示例13: action_confirm

 /**
  * STEP 0
  * Confirm you want to update!
  */
 public function action_confirm()
 {
     //force update check reload so we are sure he has latest version
     Core::get_updates(TRUE);
     $versions = core::config('versions');
     $this->template->title = __('Updates');
     Breadcrumbs::add(Breadcrumb::factory()->set_title($this->template->title));
     $this->template->scripts['footer'][] = 'js/oc-panel/update.js';
     //version numbers in a key value
     $version_nums = array();
     foreach ($versions as $version => $values) {
         $version_nums[] = $version;
     }
     //latest version available
     $latest_version = current($version_nums);
     //info from the latest version available
     $version = $versions[$latest_version];
     //this is the version we allow to update from. Only the one before latest
     $latest_version_update = (int) str_replace('.', '', next($version_nums));
     //current installation version
     $current_version = (int) str_replace('.', '', core::VERSION);
     $can_update = FALSE;
     if ($current_version == $latest_version_update) {
         $can_update = TRUE;
     }
     //pass to view from local versions.php
     $this->template->content = View::factory('oc-panel/pages/update/confirm', array('latest_version' => $latest_version, 'version' => $version, 'can_update' => $can_update));
 }
开发者ID:JeffPedro,项目名称:project-garage-sale,代码行数:32,代码来源:update.php

示例14: action_index

 public function action_index()
 {
     $this->template->title = __('Import tool for ads');
     Breadcrumbs::add(Breadcrumb::factory()->set_title($this->template->title));
     $this->template->scripts['footer'][] = 'js/oc-panel/import.js';
     $this->template->content = View::factory('oc-panel/pages/tools/import_ads', array('ads_import' => $this->amount_ads_import()));
 }
开发者ID:zhangkom,项目名称:openclassifieds2,代码行数:7,代码来源:import.php

示例15: action_update

 public function action_update()
 {
     $name = $this->request->param('id');
     $field = new Model_Field();
     $field_data = $field->get($name);
     Breadcrumbs::add(Breadcrumb::factory()->set_title(__('Edit') . ' ' . $name));
     $this->template->title = __('Edit Custom Field for Advertisement');
     //find all, for populating form select fields
     $categories = Model_Category::get_as_array();
     if ($_POST) {
         try {
             $options = array('label' => Core::post('label'), 'tooltip' => Core::post('tooltip'), 'required' => Core::post('required') == 'on' ? TRUE : FALSE, 'searchable' => Core::post('searchable') == 'on' ? TRUE : FALSE, 'admin_privilege' => Core::post('admin_privilege') == 'on' ? TRUE : FALSE, 'show_listing' => Core::post('show_listing') == 'on' ? TRUE : FALSE);
             if ($field->update($name, Core::post('values'), Core::post('categories'), $options)) {
                 Core::delete_cache();
                 Alert::set(Alert::SUCCESS, sprintf(__('Field %s edited'), $name));
             } else {
                 Alert::set(Alert::ERROR, sprintf(__('Field %s cannot be edited'), $name));
             }
         } catch (Exception $e) {
             throw HTTP_Exception::factory(500, $e->getMessage());
         }
         HTTP::redirect(Route::url('oc-panel', array('controller' => 'fields', 'action' => 'index')));
     }
     $this->template->content = View::factory('oc-panel/pages/fields/update', array('field_data' => $field_data, 'name' => $name, 'categories' => $categories));
 }
开发者ID:zhangkom,项目名称:openclassifieds2,代码行数:25,代码来源:fields.php


注:本文中的Breadcrumbs类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。