Как перенести поиск в левую или правую колонку в Opencart 1.5.3.x

В файле /catalog/controller/common/column_left.php (или .../column_right.php для правой колонки) после следующего кода:

$this->load->model('catalog/information');

добавить этот:


$this->language->load('common/header');
$this->data['text_search'] = $this->language->get('text_search');
        if (isset($this->request->get['filter_name'])) {
$this->data['filter_name'] = $this->request->get['filter_name'];
} else {
$this->data['filter_name'] = '';
}

if (isset($this->request->get['search'])) {
            $this->data['search'] = $this->request->get['search'];
             } else {
             $this->data['search'] = '';
           }

Потом в файле catalog/view/theme/default/common/column_left.php (или .../column_right.php для правой колонки) после этого кода:

<?php foreach ($modules as $module) { ?>
<?php echo $module; ?>
<?php } ?>

добавить этот:

<div id="header" >
    <div id="search">
    <div class="button-search" ></div>
    <?php if ($filter_name) { ?>
    <input type="text" name="filter_name" value="<?php echo $text_search; ?>" />
    <?php } else { ?>
    <input type="text" name="filter_name" value="<?php echo $text_search; ?>" onclick="this.value = '';" onkeydown="this.style.color = '#000000';" />
    <?php } ?>
  </div>
  </div>

Div с id «header» нужен, чтобы не менять код в файле common.js. Возможно, придется прописать отдельные стили для бокового блока с id «header», чтобы он ровно отображался.

Добавить комментарий