Drupal 7에서 다국어 사이트를 설정했습니다. 템플릿에서 특정 콘텐츠 노드에 대한 링크를 추가해야합니다. 이 노드에는 다음과 같은 변환 및 경로 별칭이 있습니다.
node/42 = pathalias_de (german version)
node/43 = pathalias_en (english version)
템플릿 url()
에서 현재 언어로 된 콘텐츠 노드의 별칭 버전에 대한 링크를 얻기 위해 호출하고 싶습니다 .
독일어 페이지 /de/pathalias_de
에서는 영어 페이지에서/en/pathalias_en
nid 호출, 별칭 호출, 현재 언어 객체를에 전달하는 등 몇 가지 변형을 시도했습니다 url()
.
이것이 url()
할 수 있어야합니까 아니면 다른 기능이 필요합니까? 감사!
$translations = translation_path_get_translations(drupal_get_normal_path("pathalias_de","de"));
노드 ID 대신 별칭을 검색 하는 데 사용 하면 더 유연합니다. 그래도 올바른 언어를 전달해야합니다.