Libraries |
8.5.x |
Libraries |
Commerceで外部JavaScriptをテスト/本番で読み分ける方法 |
言語 |
7.15 |
Language |
まだ翻訳されていない英語文、どうにかならない? |
コンテンツの作成 |
8.4x |
json |
jQueryにjsonで渡す方法 |
見栄え |
7.15 |
js Injector |
簡単にJavascriptを追加する方法は? |
GoogleMaps |
7.28 |
Javascript |
IE9でGoogle Map APIを利用した住所情報所得がうまくゆかない |
フォーム |
8.6.x |
JavaScript |
特定のformに動的にJavaScriptをロードする方法 |
サイト情報 |
8.4x |
JavaScript |
JavaScriptに変数を渡す方法 |
フォーム |
8.6.x |
JavaScript |
特定のformにJavaScriptを紐付ける方法 |
ユーザ |
7.34 |
ip_ranges |
ログインアタック対策は? |
コンテンツの作成 |
6.x |
Insert Block |
ブロックの内容を本文中に表示するには? |
コンテンツの作成 |
7.50 |
Inline Entity Form |
Drupal6のフィールドグループのようなモジュールはありませんか? |
サイトの環境設定 |
7.23 |
Image Style |
画像スタイルの使い方(Crop) |
言語 |
6.x |
i18n |
多言語対応サイトのサイト名やスローガン/ミッションなどを多言語化する方法を教えてください |
Views |
8.4x |
hook_views_query_alter |
Viewsクエリの条件式にサブクエリを追加する方法 |
Views |
8.4x |
hook_views_query_alter |
Viewsクエリに多くの条件を追加する方法 |
Views |
8.4x |
hook_views_query_alter |
現在のViewsクエリを保存・再現する方法 |
Views Exposed Filter |
8.4x |
hook_views_pre_view |
Views Exposed Formの複数単語入力(textfield)をフォーム上だけ複数行入力(textarea)にする方法 |
テーマ |
8.4x |
hook_preprocess_html |
bodyタグにnode idやaliasのClassを追加する方法 |
テーマ |
7.23 |
hook |
ページや状況によってテーマを切り替える |
タクソノミー |
7.15 |
Hirarchical Select |
タクソノミー(ターム)の選択を楽にできないでしょうか |
コメント
コンテンツ投稿フォーム内に(ユーザー
パーマリンク Submitted by actbrain on 2015/07/01 16:39.
コンテンツ投稿フォーム内に(ユーザー)リファレンスフィールドを追加し、プログラムを追加することで可能です。
1.代理投稿者が投稿する際に、真の投稿者をリファレンスフィールドにより指定する。
2.ノード保存時のフック(hook_node_presave)を利用し、「投稿者」を置き換えて保存する。
/**
* Implement hook_node_presave().
*/
function モジュール名_node_presave($node) {
if (投稿者をユーザーリファレンスに同期したい) {
$field_name = 'field_xxxxxxxx'; // リファレンスフィールド名
if (isset($node->{$field_name}) {
$items = field_get_items('node', $node, $field_name);
if (!empty($items[0]['target_id'])) {
$node->uid = $items[0]['target_id'];
}
}
}
}
ページ