0

私の hook_preprocess_node 関数では、翻訳を可能にするために、テーマを設定して at() 関数を追加することでリンクを変更しています。問題は、ノードでレンダリングすると、「ARRAY」という単語が出力されることです。これは次のいずれかを使用しています

<?php  print render($field_downloads); ?> or <?php  print $field_downloads); ?>

私のノードで。

template.php のコード

$list_of_paths = array();
foreach($field_downloads as $index => $data)
{

    $file_uri = $data['uri'];
    $file_path = file_create_url($file_uri);
    $list_of_paths[] = '<strong> &gt;&gt;'. t('DOWNLOAD'). '</strong> '.l(t($data['description']), $file_path);
}



$variables['field_downloads'] .= theme("item_list", array(
  'items' => $list_of_paths,
  'type' => 'ul',
  'attributes' => array('class' => 'downloads'),    
));
}
4

0 に答える 0