2012-06-24 11 views
0

응용 프로그램이 Zend Framework에 있습니다. 다국어이며 메뉴 버튼은 언어 파일을 사용하여 영어 또는 네덜란드어로 번역됩니다. 그러나 동일한 링크를 사용하여 메뉴 버튼을 사용하여 다른 콘텐츠로 리디렉션 할 수 있습니까? 예를 들어, en 버전이 ../Support에 링크되어 있고 ../nel 버전 링크를 원합니다 ../Help 다른 index.phtml, indexnl.phtml을 갖기 때문에 네덜란드어의 페이지에는 다른 콘텐츠 (텍스트, 이미지)가 있습니다. .언어에 따라 링크하는 방법 Zend

실제로이 사이트는 zend-expert가 아닌 전문가에게이 정보를 설명해주었습니다. 감사합니다.

답변

0

여러 가지 방법으로 처리 할 수 ​​있습니다. 1

별도의 행동을 가리 별도의 경로를 만듭니다. 그래서 기본적으로 supporten.phtml는 =>supportnlAction()

  • /Help하는 기본적으로 그 시점 supportnl.phtml
  • 예 2

    별도의 경로를 만들기 렌더링 렌더링 =>supportenAction()

    • /Support으로 단일 조치. 그래서 :

      • /Support =>supportAction()
      • /Help =>supportAction()

      그런 행동에 당신은 URL에 따라 올바른 뷰 렌더링 :

      $this->render('index' . $language); 
      

      컨트롤러에 따라 코드의 구조를 선호 할 수도 있습니다.

    +0

    나는 네가 전에 대답 한 것을보고, 단지 나를 도와 주신 것에 대해 감사하는 방법을 알아 냈다. 당신은 제안이 가장 유용합니다. – zef

    관련 문제