私はファイルを持っていますapp/config/template.php
:
$config['head_meta'] = array(
'charset' => 'UTF-8',
'description' => '',
'keywords' => '',
'stylesheets' => array(
'template.css'
),
'scripts' => array(
'plugins/jquery-2.0.3.min.js',
'plugins/bootstrap.min.js'
),
'end_scripts' => array(
'template.js'
)
);
コントローラーの関数内でその説明をオーバーライドする必要がありますapp/controllers/pages.php
。
function contact($pagename = 'Contact', $slug = 'contact'){
// load dependencies
$this->load->library('form_validation');
$this->lang->load($slug);
// page settings
$this->config->set_item('page_name', $this->lang->line('menu_subtitle_contact'));
$this->config->set_item('page_slug', $slug);
$description = $this->config->item('description', 'head_meta');
var_dump($description);
$data['view'] = $this->load->view($slug, '', TRUE);
$this->load->view('templates/default', $data);
}
どのように私はそれを行うと思いますか?CI2 のドキュメントには、次のように構成の値をオーバーライドする例があります。$this->config->set_item('configItem', 'value');
しかし、構成の項目が配列の場合はどうすればよいでしょうか? やってみ$this->config->set_item('description', 'head_meta', 'NewValue');
たけどダメだった
アドバイスありがとう