BcBaserHelper::getCrumbs PHP Method

getCrumbs() public method

基本的には、コントローラーの crumbs プロパティで設定した値を取得する仕様だが 事前に setCategoryTitle メソッドで出力内容をカスタマイズする事ができる
public getCrumbs ( mixed $categoryTitleOn = null ) : array
$categoryTitleOn mixed 親カテゴリの階層を表示するかどうか
return array パンくず用の配列
    public function getCrumbs($categoryTitleOn = null)
    {
        // ページカテゴリを追加
        if (!is_null($categoryTitleOn)) {
            $this->_categoryTitleOn = $categoryTitleOn;
        }
        // 親となるパンくずを取得
        $crumbs = array();
        if ($this->_categoryTitleOn) {
            // true の場合は、コントローラーで設定された crumbs を取得
            if ($this->_categoryTitle === true) {
                $crumbs = $this->_View->get('crumbs', array());
            } elseif (is_array($this->_categoryTitle)) {
                $crumbs[] = $this->_categoryTitle;
            } elseif ($this->_categoryTitle) {
                $crumbs[] = array('name' => $this->_categoryTitle, 'url' => '');
            }
        }
        // カレントのページを追加
        $contentsTitle = $this->getContentsTitle();
        if ($contentsTitle) {
            $crumbs[] = array('name' => $contentsTitle, 'url' => '');
        }
        return $crumbs;
    }