2017-04-18 2 views
0

に言語IDを取得し、ここでは現在のコンテンツファイルがある私は、オーバーライドがあります私は(私はDrupalの7を使用しています)テンプレートファイルのdivのコンテナに現在のノードの言語を追加しようとしていますDrupalの7ディスプレイのスイートテンプレート

<?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] =>フロントページ)である私は、IDに任意のアイデアを得ることができたいですか? – JsHacker

+0

これはビューページです... ... –

+0

はい、ディスプレイスイートモジュールのビューテンプレートページです。 – JsHacker

関連する問題