4

現在、次の機能がありますが、次を使用して「テンプレート」に変更したいのですが、目標を達成するための最良の方法がわかりません。

この背後にある理由は 、関数append_metadata($this->load->view('fragments/wysiwyg', array(), TRUE))内で管理 WYSIWYG フラグメントを利用する必要があるためです。product_get_details

コード:

    public function ajax_product_get_details($product_id = NULL)
    {

    if(isset($_POST['id']))
        {
            $product_id = $_POST['id'];
        }

        $table = SITE_REF.'_ps_products';
        $data['product_details'] = $this->Ps_products_model->table_get_row($table, $product_id);
        $data['assoc_categories'] = $this->Ps_products_model->product_get_x_categories($product_id);
        $data['parent_categories'] = $this->Ps_products_model->categories_get_parent_list();
        $data['folders'] = $this->file_folders_m->get_folders();
        $table_man = SITE_REF.'_ps_products_manufacturers';
        $data['manufacturers'] = $this->Ps_products_model->table_get_all($table_man, 'name', 'asc');

        $this->load->view('admin/ajax/admin_product_details', $data);

    }

インデックス機能:

   public function index()
    {
      $this->template

        ->title($this->module_details['name'])          
        ->append_js('jquery/jquery.ui.nestedSortable.js')
        ->append_js('jquery/jquery.stickyscroll.js')
        ->append_metadata($this->load->view('fragments/wysiwyg', array(), TRUE))
        ->append_js('module::admin.js')
        ->append_css('module::admin.css')
        ->append_css('module::custom.css')
        ->set('pages', $this->page_m->get_page_tree())
        ->set('folders', $this->file_folders_m->get_folders())
        ->build('admin/index');
    }
4

1 に答える 1