CSV Download |
7.34 |
Views Excel Export |
Drupal7:Viewsで表示した内容をCSVダウンロード |
アップデート |
7.34 |
Core |
簡単にCoreのセキュリティアップデートがしたい |
表示 |
7.34 |
Views Infinite Scroll |
Facebookページのようにスクロールするとコンテンツが追加されるようなコントロール |
ニュースレター |
7.34 |
Simple news |
Simplenewsで追加顧客(リスト)だけにニュースレターを配信する方法 |
パフォーマンス |
7.34 |
Server |
お金をかけないで冗長化するには |
token |
7.34 |
token |
オリジナルモジュールからtokenを提供する方法を教えて下さい。 |
Commerce |
7.34 |
Commerce kickstart, Commerce file |
Commerceモジュール利用時のダウンロード製品登録方法 |
Drupal Commerce |
7.34 |
Commerce order |
Drupal Commerce:カート内や購入手続きページ内の「Order total」が翻訳できない |
Drupal Commerce |
7.34 |
Commerce profile |
Drupal Commerceの請求情報、配送情報の住所を日本的(郵便番号、都道府県、市区町村、住所、、、) |
アップデート |
7.34 |
Distribution(Commerce Kickstart) |
drushでcommerce_kickstartのアップデートに失敗する |
Database |
7.34 |
PHP |
データベースクエリ(SELECT)時のSQL関数 |
コンテンツの作成 |
7.26 |
Form Ajax |
入力フォームで#ajax使用時、#default_valueを書き換えても反映しない |
サイトの構築 |
7.26 |
Field Views |
フォーム選択肢(プルダウンやチェックボックス、ラジオボタン)のカスタマイズ方法 |
表示 |
7.26 |
Views |
ページ内に2つ目Viewsブロックを設置するときPagerが連動してしまう |
フォーム |
7.34 |
Webform |
動的なフォーム(webform) |
コンテンツの作成 |
7.26 |
CKEditor Views |
Viewsでティザーを一覧するとページのレイアウトが崩れることがある |
コンテンツの作成 |
7.34 |
CCK |
ノード入力フォームへパラメータを渡す |
Messages |
7.34 |
Disable messages |
標準(コア)が表示する特定のメッセージ非表示にしたい |
コンテンツの作成 |
7.34 |
ajax |
標準のajaxフォーム(複数値:値の数=無制限)の制御l方法 |
Calendar |
7.34 |
Calendar |
CalendarモジュールとGoogleカレンダーを同期するには |
コメント
下記のような形が最も良いと思います。
パーマリンク Submitted by actbrain on 2014/12/15 15:10.
下記のような形が最も良いと思います。
1.ノード新規作成時、や更新時のリンクにパラメータを乗せる。
2.hook_form_alter()でパラメータによるフォーム変更を行う。
以下に例を示します。
1.リンク
1)ノード新規作成:node/add/{your node-type}/パラメータ1/...
2)既存ノード変更:node/{node id}/edit/パラメータ1/...
2.hook_form_alter()
〜
function {your module name}_form_alter(&$form, $form_state, $form_id) {
switch ($form_id) {
case '{your node-type}_node_form':
if (strlen(arg(3))) {
$is_add = arg(0) == 'node' && arg(1) == 'add' & empty($form['nid']['value']);
$is_edit = arg(0) == 'node' && arg(2) == 'edit' & !empty($form['nid']['value']);
if ($is_add || $is_edit) {
// 初期値を設定し、変更禁止にする
$form['{initial field name}']['und'][0]['#default_value'] = arg(3);
$form['{initial field name}']['und'][0]['#disabled'] = TRUE;
}
}
}
}
}
〜
ページ