2016-03-18 82 views
1

我必須使用以下代碼來顯示當前語言代碼。所以,它在舊版本中工作正常。但是,它在最新的OpenCart版本中不起作用。顯示當前語言代碼 - OpenCart

代碼:

<?php echo $_SESSION['language']; ?> 

我得到錯誤:

PHP Notice: Undefined index: language in C:\xampplite\htdocs\2.2.0.0\catalog\view\theme\default\template\common\header.tpl on line 58

+1

如果你想在opencart中顯示語言代碼,你可以使用'<?php echo $ lang; ?>'在你的頭文件中。 –

+0

我已經試過這個。但是,這是行不通的。實際上,我使用的是jQuery代碼中的代碼。 $(document).ready(function(){$(「#filter_name」)。autocomplete(「getdata.php?lan = <?php echo $ _SESSION ['language'];?>」,{width:260}) ;}); – HarnishDesign

回答

1

你可以簡單地做

<?php echo $lang; ?> 

header.tpl內。

OR

common/header.php控制器,有一條線。

$data['lang'] = $this->language->get('code'); 

您可以使用回顯來獲取語言代碼。

+0

我已經試過了。但是,這是行不通的。實際上,我使用的是jQuery代碼中的代碼。 '$(document).ready(function(){(「#filter_name」)。autocomplete(「getdata.php?lan = <?php echo $ _SESSION ['language'];?>」,{ width: 260 }); });' – HarnishDesign

+0

我已經在使用這個。但是,這不起作用。我不知道爲什麼。但是,它現在正在工作。謝謝。 – HarnishDesign

+0

沒有問題@HarnishDesign –