2013-07-17 3 views
1

나는 Joomla-에있는 코드 줄이 있는데 "가로"와 "세로"는 두 가지 레이아웃 옵션입니다.다음 코드에 값을 더 추가하는 방법은 무엇입니까?

require(JModuleHelper::getLayoutPath('mod_fwrealestate_search', 
      ($params->get('layout') == 'horizontal')?'horizontal':'vertical')); 

더 많은 레이아웃 옵션을 포함하도록이 코드를 어떻게 수정합니까? 나는이 시도하지만 내가 알고 워크되지 않습니다 아마 잘못된 값 사이에, 나는 그것을

require(JModuleHelper::getLayoutPath('mod_fwrealestate_search', 
     ($params->get('layout') == horizontal')?'horizontal':'vertical':'islands':'commercial':'vacation':'land')); 

는 당신의 도움을 주셔서 감사합니다 해결하는 방법을 모르겠어요!

+0

아래의 답변을 참조하십시오. 당신이 가지고있는 것은 삼중 선언문입니다 : "this"? "이 그". 더 많은 옵션이 필요한 경우 완전히 새로운 3 진을 "그"에 넣어야합니다. – JCleveland

+1

정말 3 진 연산자가 필요합니까? 그냥'$ params-> get ('layout')' –

+0

위의 설명을 사용하면 안됩니다. 이 경우에는 param에 필요한 문자열이 이미 포함되어 있으므로 조건부가 필요하지 않은 것처럼 보입니다. – JCleveland

답변

0

이 시도 :

require(JModuleHelper::getLayoutPath('mod_fwrealestate_search', ($params->get('layout') == 'horizontal'?'horizontal':$params->get('layout') == 'vertical'?'vertical':$params->get('layout') == 'islands'?'islands':$params->get('layout') == 'vacation'?'vacation':'land')); 
+0

와우, 이렇게 빠른 응답에 감사드립니다. 제공된 코드를 삽입했는데 이제는 빈 화면이 나타 납니까 ??? – user2592388

+0

질문에 두 번째 주석을 확인하십시오. require (JModuleHelper :: getLayoutPath ('mod_fwrealestate_search', $ params-> get ('layout')))); – JCleveland

+0

Btw, 나는 Joomla에 대해 모른다. 단지 javascript에서 params에 대한 특별한 언급이 무엇인지 알 수 없다. $ params-> get ('layout')에 저장된 레이아웃과 일치하는 레이아웃이없는 것으로 보입니다. – JCleveland

관련 문제