2

secure/application/modules/gps/controllers次のようなコンストラクターを持つプライマリコントローラーがあります。

 public function __construct()
    {
        parent::__construct();
        $this->load->model('gps_model');
        Assets::add_module_js('gps', 'gps.js');
        Assets::add_module_css('gps','gps.css');
        if($this->input->get('clear') != false){
         $this->session->sess_destroy();
        }
    }

含めようとしている CSS ファイルは、フォルダーにありますsecure/application/modules/gps/assets/css。コードは警告なしで正常に実行されますが、CSS ファイルはどのメソッドにも含まれません。assets ディレクトリを上書きする可能性のある構成設定はありますか、それとも見つからない/追加されない他の理由がありますか? (JSファイルも追加されていません。たき火のベースCSSファイル(screen.css)は正常にロードされています。

4

2 に答える 2

0

私たちは、特定の問題に対する解決策を見つけました。

assets/cache ディレクトリが存在しませんでした。サーバーがディレクトリに書き込むことができたら (ディレクトリが存在し、書き込み可能である必要があります!)、[document_root]/bonfire/public/assets/cacheすべて問題ありませんでした。

于 2016-07-12T22:12:37.573 に答える
0

これは解決策ではありませんが、私は同じ問題に直面しており、以下の情報が参考になりました。

ページに追加されますが、たき火がファイルの名前を自動的に変更する ctrl+u ソースを確認できますか。

例:私のコードでは、以下のように id_proof_master.css ファイルを追加しました。

 public function __construct()
    {
        parent::__construct();

        $this->auth->restrict($this->permissionView);
        $this->load->model('id_proof_master/id_proof_master_model');
        $this->lang->load('id_proof_master');

        $this->form_validation->set_error_delimiters("<span class='error'>", "</span>");

        Template::set_block('sub_nav', 'master/_sub_nav');

        Assets::add_module_js('id_proof_master', 'id_proof_master.js');
        Assets::add_module_css('id_proof_master', 'id_proof_master.css');
    }

正常に動作していますが、ソース ビュー (ctrl + u) でチェックインすると、 「id_proof_master_master_mod.min.css」のようなファイル名が表示されるので、ソースでチェックアウトできます。私のファイルのような別の名前で表示されるかもしれません。

于 2016-07-12T08:00:10.480 に答える