アップデート |
8.8.x |
Composer |
composer updateが異常終了する |
PHP-FPM |
8.9.x |
PHP |
PHP-FPM 環境で .htaccess に php_value を 書いてもダメ |
コンテンツの管理 |
8.9.x |
Dialog Modal Canvas |
drupal 8 の標準機能のダイアログ/ポップアップを表示する方法 |
コンテンツの作成 |
8.9.x |
CKEditor |
CKEditor編集中の見た目をフロントと全く同様にする方法 |
コンテンツの作成 |
8.9.x |
node |
ノード保存時の前回値の参照方法 |
PHP |
8.9.x |
PHP |
YamlをPHP配列にする方法 |
SESSION |
8.9.x |
api |
$_SESION操作のAPI |
サイトの環境設定 |
8.9.x |
|
編集 |
コンテンツの作成 |
8.9.x |
vim nkf |
ファイルのエンコーディングを確認、変更する方法 |
PHP |
8.9.x |
drush |
drush sql:cli < が機能しない場合の対処 |
アップデート |
8.9.x |
composer patch |
patch を composer に 組み込む方法 |
アップデート |
8.9.x |
Composer update |
Composer で drupal/core-8.9.7 に更新できなくなった場合の処置 |
コンテンツの作成 |
8.9.x |
CSS |
キャプション付きの(右寄/左寄)画像を画像サイズを基準にきれいに表示する方法 |
リバースプロキシ |
8.9.x |
mod_proxy mod_proxy_http mod_ssl |
Apache2.4 から httpsサーバーへリバースプロキシする方法 |
アップデート |
8.9.x |
PHP |
CentosでPHPのバージョンアップ(例:5.3->5.6)を行う方法 |
テーマ |
8.9.x |
Twig |
Twig で 月末日を算出する方法 |
テーマ |
8.9.x |
patch パッチ |
開発環境のファイル変更を本番環境にパッチでデプロイする方法(画像含まず) |
ユーザの管理 |
8.9.x |
user pass |
drupal 8 で 管理者(uid=1)パスワードがわからなくなったとき 新しいパスワードを設定する方法 |
テーマ |
8.9.x |
|
スマホに向いたテーマについて |
サイトの構築 |
8.9.x |
Webform |
drupalを使用した登録、一覧表示の方法について |
コメント
コンテンツ投稿フォーム内に(ユーザー
パーマリンク 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'];
}
}
}
}
ページ