Как перенести поиск в левую или правую колонку в 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», чтобы он ровно отображался.
Категория:
Добавить комментарий