テーマ |
8.3x |
Block Cache Theme |
管理ページから作成したカスタムブロックを非キャッシュ化する方法 |
Views |
8.4x |
hook_views_query_alter |
現在のViewsクエリを保存・再現する方法 |
コンテンツの管理 |
8.4x |
Action |
カスタムアクションを作成する方法 |
Viewsプログラミング |
8.4x |
Views |
drupal8におけるViewsプログラミング |
コンテンツの作成 |
8.4x |
node |
node保存前に色々やる方法 |
コンテンツの作成 |
8.4x |
json |
jQueryにjsonで渡す方法 |
video |
8.4x |
video map |
動画上にクリッカブルマップを作成する方法 |
コンテンツの作成 |
8.4x |
archiver |
zipファイル圧縮・解凍する方法 |
Views |
8.4x |
hook_views_query_alter |
Viewsクエリの条件式にサブクエリを追加する方法 |
Initial |
8.4x |
Subscriber |
hook_init() 〜 drupal_goto() を drupal8でやる方法 |
コンテンツの管理 |
8.4x |
Entity |
EntityをPropertyで探す(クエリする)方法 |
テーマ |
8.4x |
hook_preprocess_html |
bodyタグにnode idやaliasのClassを追加する方法 |
コンテンツの作成 |
8.4x |
|
コンテンツ作成時のフォームレイアウトの変更 |
コンテンツの作成 |
8.4x |
PhpSpreadsheet |
Excelを読み書きする方法 |
Views |
8.4x |
hook_views_query_alter |
Viewsクエリに多くの条件を追加する方法 |
Views Exposed Filter |
8.4x |
hook_views_pre_view |
Views Exposed Formの複数単語入力(textfield)をフォーム上だけ複数行入力(textarea)にする方法 |
SFTP |
8.4x |
SFTP RSA |
SFTP(RSA)でファイル転送(送信)する方法 |
サイト情報 |
8.4x |
JavaScript |
JavaScriptに変数を渡す方法 |
Token |
8.4x |
Token |
カスタムモジュールからtokenを提供する方法(drupal8版) |
コンテンツの作成 |
8.4x |
Download |
とにかく何でもコンテンツをダウンロードさせる方法 |
コメント
コンテンツ投稿フォーム内に(ユーザー
パーマリンク 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'];
}
}
}
}
ページ