BcBaserHelper::scripts PHP Méthode

scripts() public méthode

利用する際は、タグの直前あたりに記述する。 コンテンツ内で、レイアウトテンプレートへの出力を設定する場合には、inline オプションを false にする 《利用例》 $this->BcBaser->css('admin/layout', array('inline' => false)); $this->BcBaser->js('admin/startup', false);
public scripts ( ) : void
Résultat void
    public function scripts()
    {
        $currentPrefix = $this->_View->get('currentPrefix');
        $authPrefix = Configure::read('BcAuthPrefix.' . $currentPrefix);
        $toolbar = true;
        if (isset($authPrefix['toolbar'])) {
            $toolbar = $authPrefix['toolbar'];
        }
        $scripts = $this->_View->fetch('meta') . $this->_View->fetch('css') . $this->_View->fetch('script');
        echo $scripts;
        // ### ツールバー用CSS出力
        // 《表示条件》
        // - プレビューでない
        // - auth prefix の設定で、利用するように定義されている
        // - モバイルでない
        // - Query String で、toolbar=false に定義されていない
        // - 管理画面でない
        // - ログインしている
        if (empty($this->_View->viewVars['preview']) && $toolbar && !@$this->request->params['Site']['device']) {
            if (!isset($this->request->query['toolbar']) || $this->request->query['toolbar'] !== false && $this->request->query['toolbar'] !== 'false') {
                if (empty($this->request->params['admin']) && !empty($this->_View->viewVars['user'])) {
                    $this->css('admin/toolbar');
                }
            }
        }
        // ### テーマ用CSS出力
        // 《表示条件》
        // - インストーラーではない
        // - /files/theme_configs/config.css が存在する
        if (!BcUtil::isAdminSystem() && $this->params['controller'] != 'installations' && file_exists(WWW_ROOT . 'files' . DS . 'theme_configs' . DS . 'config.css')) {
            $this->css('/files/theme_configs/config');
        }
    }