2017-04-18 1 views
0

템플릿 파일의 div 컨테이너에 현재 노드 언어를 추가하려고합니다 (Drupal 7을 사용하고 있습니다). 현재 재정의 한 콘텐츠 파일은 다음과 같습니다.Drupal 7에 언어 ID 가져 오기

<?php if (isset($title_suffix['contextual_links'])): ?> 
<?php print render($title_suffix['contextual_links']); ?> 
<?php endif; ?> 
<?php print $ds_content; ?> 

나는과 같이 원하는 :

<div lang='en'> 
    <?php if (isset($title_suffix['contextual_links'])): ?> 
    <?php print render($title_suffix['contextual_links']); ?> 
    <?php endif; ?> 
    <?php print $ds_content; ?> 
</div> 

가 어떻게 난 단지 $ ds_content 변수가 언어 필드를받을 수 있나요?

도움말, 가이드, 예 또는 참조를 높이 평가했습니다.

답변

0

이 방법으로 현재 노드 ID를 얻습니다.

if (arg(0) == 'node' && is_numeric(arg(1))) { 
    $nid = arg(1); 

    /** get node language **/ 

    $language = node_load($nid)->language; 
} 

는 그런 언어가

<div lang='<?php print $language; ?>'> 
    <?php if (isset($title_suffix['contextual_links'])): ?> 
    <?php print render($title_suffix['contextual_links']); ?> 
    <?php endif; ?> 
    <?php print $ds_content; ?> 
</div> 
+0

인수를 div에로 전달() 안에 내가 아이디 어떤 아이디어 얻을 수 있습니다 원하는 경우에만 배열 ([0] => FrontPage를)인가? – JsHacker

+0

이것은보기 페이지입니다 ... ... –

+0

예, 디스플레이 스위트 모듈의보기 템플릿 페이지입니다. – JsHacker