我想將搜索框從標題移動到網頁的中心。爲此,我這樣做:如何將搜索框從標題移動到Opencart中的網頁中心?
刪除的代碼<?php echo $search; ?>
從header.tpl
和放置在容器部分home.tpl
,但它顯示下面的錯誤。
注意:未定義的變量:第2行
任何幫助搜索在 /var/www/html/oc/catalog/view/theme/default/template/common/home.tpl 將不勝感激。
我想將搜索框從標題移動到網頁的中心。爲此,我這樣做:如何將搜索框從標題移動到Opencart中的網頁中心?
刪除的代碼<?php echo $search; ?>
從header.tpl
和放置在容器部分home.tpl
,但它顯示下面的錯誤。
注意:未定義的變量:第2行
任何幫助搜索在 /var/www/html/oc/catalog/view/theme/default/template/common/home.tpl 將不勝感激。
爲了獲得home.tpl搜索代碼的工作,你需要添加以下代碼home.php(其控制器:目錄/控制器/通用/ home.php)
$data['search'] = $this->load->controller('common/search');
編輯 -
而且你需要更改文件目錄/查看/ JavaScript的JS代碼/ common.js 線無 - 53
/* Search */
$('#search input[name=\'search\']').parent().find('button').on('click', function() {
var url = $('base').attr('href') + 'index.php?route=product/search';
var value = $('input[name=\'search\']').val();
if (value) {
url += '&search=' + encodeURIComponent(value);
}
location = url;
});
$('#search input[name=\'search\']').on('keydown', function(e) {
if (e.keyCode == 13) {
$('input[name=\'search\']').parent().find('button').trigger('click');
}
});
希望這有助於你。 在OpenCart 2.2版上測試。
您還需要在控制器之間移動代碼 – Justinas
請您詳細解釋一下我需要移動哪些代碼?我是opencart新手。 –
檢查答案我已添加代碼插入控制器的標題(考慮到您使用的是OpenCart 2.2版) – Monika