Название конкретной страницы для конкретной страницы - PullRequest
2 голосов
/ 07 июля 2011

В настоящее время мой заголовок главной страницы установлен на имя страницы, но для домашней страницы я хотел бы установить для него другой «заголовок», но я не хочу изменять «заголовок» в базе данных, так каквлияет на URI и <title>.В представлении я хочу изменить только тег h1 единственного числа

. Могу ли я изменить следующий код с помощью оператора if else, чтобы сказать, если страница = к домашней, тогда показывать приветствие, иначе продолжитьи показать названия страниц?

    public function index()
    {
        $page = $this->uri->segment(2, FALSE);
        if (!$page)
        {
            die(' wrong permalink in DB'); //show_404();
        }
        else
        {
            $page = $this->navigation_model->getCMSPageByPermalink($page);
            $data['cms_pages'] = $this->navigation_model->getCMSPages();
            $data['title'] = $page->name;
            $data['class'] = $page->permalink;

            // put all page templates in the 'views/templates' dir to keep it tidy
            // load in my whole page object, allows me to access the variables directly.
            $data['content'] = $this->load->view('templates/'. $page->template, $page, TRUE);

            $this->load->view('template',$data);
        }
    }
}

1 Ответ

2 голосов
/ 07 июля 2011

попробуйте

$data['title'] = ($page->name == 'Home' ? 'Welcome' : $page->name);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...