2

私はこのリンクconversion-html-template-to-codeigniter をたどっていますが、ヘッダーファイルを実行できない方法もあります。ここに私のコードがあります

<?php    
$this->load->view($this->config->item('bootsshop_template_dir_public') . 'header');
$this->load->view($this->config->item('bootsshop_template_dir_public') . 'content');
$this->load->view($this->config->item('bootsshop_template_dir_public') . 'footer');

誰か助けてくれませんか...ありがとう

ここに私のエラーウィンドウがあります ここに画像の説明を入力

4

3 に答える 3

0

ファイル名だけでビューファイルをロードできます。フルパスをロードする必要はありません。のように.. $this->load->view('header');

于 2016-09-06T07:34:49.073 に答える
0

この作業のために、レイアウトを呼び出すいくつかの最良の方法があります

番号 1 :ビューフォルダー に移動し、新しいフォルダーを作成します。次の画像を参照してください。

ここに画像の説明を入力

番号2:新しいphpファイル名をlayout.phpに追加し、このコードをlayout.phpファイルに追加します

<?php
$this->load->view('common/header');
$this->load->view($view_page);
$this->load->view('common/footer');

注:一般的なのは、viewsフォルダーにある私のフォルダー名です

番号 3 :ここで、コア フォルダー内にカスタム コントローラー ファイルを追加します。画像を参照してください。

ここに画像の説明を入力

そして、このファイルに次のコードを追加します

<?php
class MY_Controller extends CI_Controller 
{
   protected $data;
   function __construct() {
       parent::__construct();
   }

   /*  Load the front end layout and set the ouput */
   public function render($layout)
   {
       $this->load->view('layouts/'.$layout, $this->data);
   }
}

番号 4:コントローラー ファイルに移動し、このファイルでコントローラーを拡張します。画像を参照してください。

ここに画像の説明を入力

次のコードで、ビューを読み込んでデータをビューに渡すことができるようになりました

public function index(){
    $this->data['view_page'] = 'index';
    $this->render('layout');
}

次の関数を参照して、メソッドでデータを送信できます。

public function index(){
    $this->data['pass_your_data_var_here'] = $data;
    $this->data['view_page'] = 'index';
    $this->render('layout');
}
于 2016-11-03T12:09:34.300 に答える
0

私もこれに取り組んでいて、たくさん検索していますが、解決策がわかりません。私はこの問題を自分で修正しようとしましたが、コードを理解しました。これが私がlayout.phpで行うことです。変更します

bootsshop_template_dir_public

の中へ

ci_my_admin_template_dir_public

ここにコード全体があります:

$this->load->view($this->config->item('ci_my_admin_template_dir_public') . 'header');
$this->load->view($this->config->item('ci_my_admin_template_dir_public') . 'content');
$this->load->view($this->config->item('ci_my_admin_template_dir_public') . 'footer');

これが、 kode-blog 管理パネル チュートリアルで同じ問題に直面しているあなたや他の人に役立つことを願っています。

于 2019-08-02T04:08:52.303 に答える