Drupal node 6at PHPDrupal node 6 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト504:nobodyさん 09/09/28 19:02:07 それにしてもdrupalの案件多杉w 忙しくって睡眠時間が短いよw 505:nobodyさん 09/09/29 00:00:29 503ですが大体できましたので報告(いらんかもしれないですがw) やりたいこと: ▽----------------------------------------------- | 並び替え サイトの名前 サイトのURL 削除マーク | * やほー http://~ □ | ------------------------------------------------- | サイト名[ ] | URL [ ] | [追加] ・サブテーブルの追加 サブテーブルは、 nid 、 vid 、 連番 と、必要な情報のフィールドを作っておく。 ・サブテーブルからのデータの読み出し hook_nodeapi $op='load' でサブテーブル情報を抜いておく。 db_query の結果セットだけ渡しておけばおk ・サブフォームの描画 親フォームで<div>を作っておく。 リスト欄は、親フォームとは別の $form を作って、必要な行数を drupal_renderで 書き出す。 ・追加ボタンが押されたときの処理 上記のサブフォームに ahah で押された後のフォームを作って再描画してあげる ついでに、$_SESSION[サブフォーム名]で更新時のリストを保存しておく。 ・保存時の処理 node の load 時に上記の追加情報のセットがあって、更新がなければ そのままその情報を書き出す。hook_insert とかでもいいし、nodeapi でもよし。 更新がある場合は、$_SESSION[サブフォーム名]で呼び出して挿入。 サブテーブルは予め、vid 指定で削除しておく。 hook_nodeapi op='load' が効いてくるので、表示時にも同じ情報を引き継ぐことが可能。 uploadモジュールで、$_SESSION 使ってるの気づくのに時間がかかりました・・・orz 似たようなことをほかのCMSでやるのはどうやってんだろう・・・。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch