2010
06.07

CCKのフィールド作成画面で、
全般の設定 > 使用する値 > PHPコード の欄に以下のように記述する(「コンテンツタイプ」の部分は任意のコンテンツタイプ名に置き換える)
この例ではノードタイトルを使っていますが、SQL文を書き換えれば別のフィールドなども使えます。
SQLがいまいちよく分かってない私のような人は、Viewsでビューを作ってみるふりをして、生成されるSQL文をさらっとパクりましょう参考にして勉強しましょう。

$sql =
"SELECT node.nid AS nid,
   node.title AS node_title
 FROM node node 
 WHERE node.type in ('コンテンツタイプ')";
$result = db_query($sql);
$titles = array();
while ($node = db_fetch_array($result)) {
$titles[] = $node[node_title];
}
return $titles;

No Comment.

Add Your Comment