0

ビュー表示で、ユーザーがオプションのCCKフィールドにURLを入力していない限り、ノード->タイトルをノード->パスにリンクしたいと思います。その場合、node->titleをURLにリンクさせたいと思います。

前処理関数を使用して、CCKフィールドの値をノード->空の場合はパスに設定することが答えだと思いましたが、フィールドを使用するビュースライドショーを使用しています。前処理関数は.tplファイルにのみ適用されることを理解しています。

この機能を実現するための提案はありますか?

4

1 に答える 1

0

その答えは、プリプロセッサではなくフィールド テンプレートを使用することでした。私のフィールドテンプレートは次のようになります。

<?php
if (empty($output)) {
  $node = node_load($row->nid);
  $output = base_path() . $node->path;
}
print $output;
?>
于 2012-12-06T00:32:55.177 に答える