2017-04-13 13 views
0

私はOpenCartへのWebエクスポートを構築しています。私は寛容を取得したい。私はMagentoへの輸出を既に持っています。 Magentoではこれを次のようにしました:OpenCart

function getLanguages() { 
     $langs = ""; 
     $languages = Mage::app()->getStores(); 
     foreach ($languages as $language) { 
      if ($language->getIsActive()) { 
       $lang = array(); 
       $lang["lang_id"] = $language->getStoreId(); 
       $lang["name"] = $language->getName(); 
       $langs[] = $lang; 
      } 
     } 

     return $langs; 
} 

OpenCartでこの機能を使用するのと同じ方法はありますか?私はまだそれをやるべきかどうかわからない。だから、すべての援助は大歓迎です。あなたはこれを行う方法がわからないが、私はどの機能を使用できるか知っている。それから、私もそれを聞きたい。

ありがとうございます!

答えて

0

Localization \ Languageモーダルを使用することができます。これは "getLanguages()"関数を含み、すべてのアクティブな言語を返します。

例:

$this->load->modal('localisation/language'); 
$languages = $this->{'model_localisation_language'}->getLanguages(); 
+0

感謝。私はこのコードで店のIDを得ることができると思います:$ this-> config-> get( 'config_store_id')?あなたは$ language-> getName()のための同様のファンクタを知っていますか?関数? –

+0

@StefWinterは$ languages変数をforeachし、配列内の 'name'値を使用します。 language_idとコードは同じ方法で見つけることができます。 – DevNiels

+0

このようにforeach($ languagesとして$ languages){ \t $ lang = array(); $ lang ["lang_id"] = $ this-> config-> get( 'config_store_id'); $ lang ["name"] = $ this-> config-> get( 'name'); $ langs [] = $ lang; }? –