示例#1
0
 /**
 * Set array of dashboard crumbs
 *
 * @param void
 * @return null
 */
 function project_crumbs() {
   
   add_bread_crumb(lang('dashboard'), get_url('dashboard'));
   if(active_project())
   	add_bread_crumb(active_project()->getName(), active_project()->getOverviewUrl());
   
   $args = func_get_args();
   if(!count($args)) return;
   BreadCrumbs::instance()->addByFunctionArguments($args);
   
 } // dashboard_crumbs
示例#2
0
/**
 * Add single bread crumb to the list
 *
 * @access public
 * @param string $title Crumb title, required
 * @param string $url Crumb URL, optional
 * @param string $attributes Additional crumb attributes like class etc. Optional
 * @return null
 */
function add_bread_crumb($title, $url = null, $attributes = null)
{
    BreadCrumbs::instance()->addCrumb(new BreadCrumb($title, $url, $attributes));
}
/**
 * Prepare account bread crumbs
 *
 * @access public
 * @param void
 * @return null
 */
function account_crumbs()
{
    add_bread_crumb(lang('dashboard'), get_url('dashboard', 'index'));
    add_bread_crumb(lang('account'), get_url('account', 'index'));
    $args = func_get_args();
    if (!count($args)) {
        return;
    }
    BreadCrumbs::instance()->addByFunctionArguments($args);
}