Drupal node 1
■ このスレッドは過去ログ倉庫に格納されています
0430nobodyさん
2006/03/18(土) 21:25:49ID:???function hoge_nodeapi(&$node, $op, $teaser = False, $page = False) {
switch ( $op ) {
case 'view':
// ノードを表示する
$node->body .= '保存した値とかを持ってきて追加';
$node->teaser .= '同上';
// teaserはサマリーみたいなもん。もしかしたらobsoleteかもしれない。つかジャーゴンかこれ
// bodyもteaserも複雑なレイアウトにしたいならCSSクラス属性を付けたタグで囲んだ方がいい
// "<div class=\"body\">$node->body</div><div class=\"hoge\">hoge</div>"
// 推奨されないやり方だろうけど
break;
case 'insert':
// ノードが新規作成される
// $node->hogeattribに値が入ってくる
break;
case 'update':
// ノードが編集される
// $node->hogeattribに値が入ってくる
break;
case 'delete':
// ノードが削除される
break;
}
return;
}
値を保存するところは別にどこでもいいんだけどvariable_get/variable_set/variable_delを使うと楽
個人的にはimageモジュールはノードタイプを定義するんじゃなくてこうやって実装すべきだと思う
viewモジュールとかは逆に設定ページからURLを設定するんじゃなくてノードタイプを定義して欲しかった
この辺はモジュール作成者の好みなんだろうけど
■ このスレッドは過去ログ倉庫に格納されています