FeedHelper::getTemplates PHP Method

getTemplates() public method

レイアウトテンプレートを取得 コンボボックスのソースとして利用
public getTemplates ( ) : array
return array レイアウトの一覧データ
    public function getTemplates()
    {
        $templatesPathes = array();
        if ($this->BcBaser->siteConfig['theme']) {
            $templatesPathes[] = WWW_ROOT . 'theme' . DS . $this->BcBaser->siteConfig['theme'] . DS . 'Feed' . DS;
        }
        $templatesPathes[] = BASER_PLUGINS . 'Feed' . DS . 'View' . DS . 'Feed' . DS;
        $_templates = array();
        foreach ($templatesPathes as $templatesPath) {
            $folder = new Folder($templatesPath);
            $files = $folder->read(true, true);
            $foler = null;
            if ($files[1]) {
                if ($_templates) {
                    $_templates = am($_templates, $files[1]);
                } else {
                    $_templates = $files[1];
                }
            }
        }
        $templates = array();
        foreach ($_templates as $template) {
            $ext = Configure::read('BcApp.templateExt');
            if ($template != 'ajax' . $ext && $template != 'error' . $ext) {
                $template = basename($template, $ext);
                $templates[$template] = $template;
            }
        }
        return $templates;
    }