getCrumbList() публичный Метод

This method uses HtmlHelper::tag() to generate list and its elements. Works similar to HtmlHelper::getCrumbs(), so it uses options which every crumb was added with. ### Options - separator Separator content to insert in between breadcrumbs, defaults to '' - firstClass Class for wrapper tag on the first breadcrumb, defaults to 'first' - lastClass Class for wrapper tag on current active page, defaults to 'last'
Устаревший: 3.3.6 Use the BreadcrumbsHelper instead
public getCrumbList ( array $options = [], string | array | boolean $startText = false ) : string | null
$options array Array of HTML attributes to apply to the generated list elements.
$startText string | array | boolean This will be the first crumb, if false it defaults to first crumb in array. Can also be an array, see `HtmlHelper::getCrumbs` for details.
Результат string | null Breadcrumbs HTML list.
 /**
  *
  * Get crumb lists in a HTML list, with bootstrap like style.
  *
  * @param $options Options for list
  * @param $startText Text to insert before list
  *
  * Unusable options:
  * 	- Separator
  **/
 public function getCrumbList(array $options = array(), $startText = false)
 {
     $options['separator'] = '';
     $options = $this->addClass($options, 'breadcrumb');
     return parent::getCrumbList($options, $startText);
 }
Пример #2
0
 /**
  * Returns breadcrumbs as a (x)html list
  *
  * This method uses HtmlHelper::tag() to generate list and its elements. Works
  * similar to HtmlHelper::getCrumbs(), so it uses options which every
  * crumb was added with.
  *
  * ### Options
  *
  * - `separator` Separator content to insert in between breadcrumbs, defaults to ''
  * - `firstClass` Class for wrapper tag on the first breadcrumb, defaults to 'first'
  * - `lastClass` Class for wrapper tag on current active page, defaults to 'last'
  *
  * @param array $options Array of HTML attributes to apply to the generated list elements.
  * @param string|array|bool $startText This will be the first crumb, if false it defaults to first crumb in
  *   array. Can also be an array, see `HtmlHelper::getCrumbs` for details.
  * @return string|null Breadcrumbs HTML list.
  * @link http://book.cakephp.org/3.0/en/views/helpers/html.html#creating-breadcrumb-trails-with-htmlhelper
  */
 public function getCrumbList(array $options = [], $startText = false)
 {
     $options += ['separator' => ''];
     return parent::getCrumbList($this->injectClasses('breadcrumb', $options), $startText);
 }