Opencart - Установка Мета Тега Keywords Для Главной Страницы Через Админку

Тема в разделе "Модули и дополнения", создана пользователем admin, 3 июл 2016.

  1. TopicStarter Overlay
    Offline

    admin Команда форума Администратор

    Сообщения:
    2.317
    Симпатии:
    75.648
    Репутация:
    170
    Opencart: Установка мета тега Keywords для главной страницы через админку

    Делается по аналогии с метатегом description. Выносим в админку дополнительное поле для ключевиков, как это сделано для description.

    1. admin/controller/setting/setting.php (47 строка)

    Код:
    $this->data['entry_meta_description'] = $this->language->get('entry_meta_description');
    $this->data['entry_meta_keywords'] = $this->language->get('entry_meta_keywords'); // добавили по аналогии с description
    и 338 строка
    if (isset($this->request->post['config_meta_keywords'])) {
    $this->data['config_meta_keywords'] = $this->request->post['config_meta_keywords'];
    } else {
    $this->data['config_meta_keywords'] = $this->config->get('config_meta_keywords');
    }
    2. admin/language/russian/setting/setting.php (строка 25)
    Код:
    $_['entry_meta_description']= 'Мета-тег Description:';
    $_['entry_meta_keywords']= 'Мета-тег Keywords:';
    3. admin/view/template/setting/setting.php (75 строка)

    Код:
    <td><?php echo $entry_meta_description; ?></td>
                  <td><textarea name="config_meta_description" cols="40" rows="5"><?php echo $config_meta_description; ?></textarea></td>
                </tr>
    <tr>
                  <td><?php echo $entry_meta_keywords; ?></td>
                  <td><textarea name="config_meta_keywords" cols="40" rows="5"><?php echo $config_meta_keywords; ?></textarea></td>
                </tr>
    4. catalog/controller/common/home.php (c 3 строки)
    Код:
    public function index() {
    $this->document->setTitle($this->config->get('config_title'));
    $this->document->setDescription($this->config->get('config_meta_description'));
    $this->document->setKeywords($this->config->get('config_meta_keywords')); // <- добавил