2017-04-13 1 views
0

OpenCart로 웹 내보내기를 구축 중입니다. 나는 목소리를 듣고 싶다. 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 ​​as $ 언어) { \t $ lang = array(); $ lang [ "lang_id"] = $ this-> config-> get ('config_store_id'); $ lang [ "name"] = $ this-> config-> get ('name'); $ langs [] = $ lang; }? –