0

「Earth News」という名前の機能に変換されたコンテンツ タイプがあります。これには、「ソース URL」と呼ばれるオプションの CCK フィールドが含まれます。その CCK フィールドが空白でない場合、サイトの訪問者がティーザーをクリックしてその URL に直接アクセスできるようにしたいと考えています。

この機能のために、次の前処理関数を .module ファイルに追加しました。

function earth_news_preprocess_node(&$vars) {
  $node = node_load($vars['nid']);
  $path = drupal_lookup_path('alias','node/' . $node->nid);
  $url = $node->field_se_news_source['und'][0]['url'];

  path_save(array($path,$url));
}

path_save が致命的なエラーをスローしています:

Only variables can be passed by reference

私は正しい道を進んでいますか?そのエラーは何ですか?

ありがとう。

4

1 に答える 1