2012-09-18 4 views
0

virtuemart 데이터베이스에서 제품을 검색하는 Virtuemart 1.1.9 확장을 작성했습니다. 이것은 주로 '#__vm_product "테이블을 사용합니다.PHP - Virtuemart 2.X 및 Joomla 2.5x - 새로운 버추 마트 테이블 구조

을 이제 내가 몇 가지 질문을 가지고 Virtuemart 2.x에서 호환 버전을 쓰기 시작했다고.

가 나는 제품 이름을 포함하는 내 제품 테이블에있는 것으로 나타났습니다 "#__virtuemart_producs_en_gb"

내가 그 virtuemart을 가정하고 설치하는 동안 내 언어를 감지, 자동으로 "EN_GB"접미사로이 테이블을 만들었습니다

내 질문은 다음과 같습니다.

접미어가 이론적으로는 "en_us"또는 "fr"일 수 있다고 가정하기 때문에이 제품 표에서 접미사가 될 가능성이있는 것을 감지하는 가장 좋은 방법은 무엇입니까?

이 언어 설정을 포함하고있는 검색을 할 수있는 구성 값이 있습니까?

이 문제를 해결하는 가장 좋은 방법에 대한 아이디어가 있으십니까?

감사

사실

답변

0

제임스,이 그것을하는 방법이 될 수 있습니다 ... 그 신뢰성에

$query="SELECT lang_code FROM #__languages"; 
$db->setQuery($query); 
$lang_code = $db->loadResult(); 
$lang_code = strtolower(strtr($lang_code,'-','_')); 

//this will fetch "EN-GB" from the database, and change it to "en_gb" 

어떤 생각?

관련 문제