タグ付けされた質問 「8」

バージョンタグは、サイトが使用しているバージョンを単に示すだけでなく、バ​​ージョンにのみ適用される質問に使用する必要があります。






7
別のサイトに構成をインポートするにはどうすればよいですか?
別のサイトの構成をインポートしようとすると、このエラーが発生します。 ステージングされた構成は、このサイトとは異なるサイトからのものであるため、インポートできません。このサイトの複製されたインスタンス間でのみ構成を同期できます。 10人の顧客がいますが、サイト構成を10の異なるWebサイトと同期する必要があります。 サイトUUIDは、別のWebサイトと設定を共有するための問題です。解決策はありますか?

15
ノードのfield_imageから画像URLを取得する
だから私はこのノードを持っています: object(Drupal\node\Entity\Node)[1862] protected 'values' => array (size=17) 'vid' => array (size=1) 'x-default' => string '7' (length=1) 'langcode' => array (size=1) 'x-default' => array (size=1) 0 => array (size=1) 'value' => string 'en' (length=2) ... (more fields) 'field_image' => array (size=1) 'x-default' => array (size=1) 0 => array (size=5) 'target_id' => …
42 media  8  theming 

13
アクティブな構成から構成オブジェクトを削除するにはどうすればよいですか?
Drupal 8のカスタムモジュールを作成しています。これは、modules / mymod / config / install / field.storage.bloom_stem.bs_twitter_ac.ymlというファイルにフィールドストレージ構成オブジェクトを定義します。 問題は、モジュールをアンインストールしても削除されないことです。モジュールを再インストールするとクラッシュするので、明らかに取り残されています。 drush -y pm-uninstall mymod drush cr drush -y en mymod 例外 'Drupal \ Core \ Config \ PreExistingConfigException'とメッセージ 'mymodによって提供される構成オブジェクト(field.storage.bloom_stem.bs_twitter_ac)は既にアクティブな構成に存在しています' したがって、この構成オブジェクトを手動で削除する方法が必要なようです。モジュールがアンインストールされたときに削除するコードをさらに提供する必要がありますか?

4
dev-> stage-> productionから移行(CMI)構成に推奨されるワークフローは何ですか?
数か月前にdrupalcampがあり、誰かが新しい設定(CMI)システムを使用した展開の管理について質問しました。考えられる理想的なワークフローの1つは、構成をバージョン管理に保持し、チームメンバー間で構成を移行できるようにすることです。 部屋で私たちが理解できた最高の部分は(部分的にはDrupalConポートランドでのプレゼンテーションに基づいて)でした: アクティブな設定ディレクトリを無視するようバージョン管理に指示します。 すべての構成をステージングディレクトリにコピーし、バージョン管理にコミットします。 また、settings.phpを使用して、2つの環境間でアクティブ/ステージングディレクトリをリバースします。ただし、あるサーバーから次のサーバーへの展開ワークフローを把握することは複雑でありながら実行可能ですが、複数のローカル環境(つまり、複数の開発者)からdev(または相互)への推奨されるワークフローは何ですか?同じまたは類似の環境を共有している場合、あるチームメイトのマシンでの変更はどのように反映されますか?

10
モジュールを手動で無効にする
Drupal 7では{system}、データベース内のテーブルを手動で編集して、スタブボンモジュールを無効にすることができました。私のDrupal 8サイトでは、このテーブルはなくなりました。 Drupal 8でモジュールを手動で無効にするにはどうすればよいですか?
39 8 


4
参照されたエンティティのインスタンスを取得する方法は?
という名前の画像フィールドを持つノードオブジェクトがありますfield_image。私がする時 $node ->get('field_image') ->first() ->getValue() エンティティオブジェクトではなく、いくつかのプロパティを持つ配列を取得します。配列は次のようになります。 'target_id' => string '8' (length=1) 'alt' => string '' (length=0) 'title' => string '' (length=0) 'width' => string '587' (length=3) 'height' => string '458' (length=3) '_loaded' => boolean true '_accessCacheability' => object(Drupal\Core\Cache\CacheableMetadata)[1092] protected 'cacheContexts' => array (size=0) ... protected 'cacheTags' => array (size=0) ... …
35 8  entities 

7
プログラムでノードを作成する
日付フィールドと画像フィールドを持つノードをプログラムで作成するにはどうすればよいですか? Drupal 7で次のコードを使用して実行できることを知っています。 global $user; $node = new stdClass(); $node->title = "YOUR TITLE"; $node->type = "YOUR_NODE_TYPE"; node_object_prepare($node); // Sets some defaults. Invokes hook_prepare() and hook_node_prepare(). $node->language = LANGUAGE_NONE; // Or e.g. 'en' if locale is enabled $node->uid = $user->uid; $node->status = 1; //(1 or 0): published or not $node->promote = …
34 8  nodes 

4
サイトのベースURLを取得する方法
私のサイトはhttp://drupal8.local/にあります。そのURLのdrupal8.local部分を取得するにはどうすればよいですか? Url::fromRoute('<'current'>')またはbase_path()、URLのパス部分を返します。たとえば、http://drupal8.local/a/b/c/d/e/fの/a/b/c/d/e/f'場合、単に取得する必要があるときに'を返します'drupal8.local'。 URLのその部分を取得するにはどうすればよいですか?
34 8  uri 

6
モジュールの構成を更新するにはどうすればよいですか?
Drupal 8でカスタムモジュールを作成しています。これには、いくつかのYAML構成ファイルが含まれています。 開発中に、たとえばカスタムエンティティに別のフィールドを追加するなど、構成を変更して追加する必要があります。 現在、Drupalに変更を通知する唯一の方法は、モジュールをアンインストールしてから再インストールすることです。 モジュールが提供する構成ファイルがアクティブな構成と同じであることをDrupalに確認させ、そうでない場合はアクティブな構成を更新する方法はありますか?モジュールの更新はどのように処理されますか?D7 hook_update_Nでは、PHPを使用してフィールドを追加するために使用されますが、これはD8のCMで処理されるように見えますか? モジュールのymlファイルを更新した後に試したこと: drush cr、設定の同期。 更新されたすべての構成ファイルを手動でコピーしますsites/default/files/config_XXX/staging/-ただし、このエラーは「ステージングされた構成はこのサイトとは異なるサイトから作成されたためインポートできません。このサイトのクローンインスタンス間でのみ構成を同期できます」。 構成マネージャーを使用してファイルを1つずつ手動でインポートします。これは機能しますが、明らかにもっと自動化された方法が必要です。 [編集] config_updateモジュールを手動で使用して、変更を検査し、モジュールの構成に「元に戻す」。繰り返しますが、これはマニュアルです。 編集:設定の管理から-すべきこととしないこと 禁止事項 モジュールのconfig / installディレクトリのファイルを変更して、サイトのアクティブな構成を変更してください。Drupalはモジュールのインストール時にそのディレクトリからのみ読み取るため、これは機能しません。 ...しかし、変更があるだろうモジュールが、彼らは彼らの初のリリースに必要な設定ファイル、およびこれまでに更新していないか、設定を追加しないことが何にバインドされていない限り、発生します。 前もって感謝します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.