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

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

1
Drupal 8でdump()が機能しない(空白ページ、デバッグが有効になっている)
テンプレート(カスタムテーマ内)で使用dump()したい.twig。 問題は、私{{ dump() }}がページを配置するときにページが空白になることです。 私が持っていた: に設定twig.confing debug: trueしservices.ymlます。 キャッシュをクリアしました。 私が{{ dump() }}すべてを取り除く瞬間はうまくいきます。 何時間かグーグルで検索したところ、$settings['twig_debug'] = TRUE; ここにミステリーに関する情報が見つかりました(ファイルにそのような行はありませんが、追加しても変化はありません$twig = new Twig_Environment($loader, array(...)。 私はクリーンでフレッシュなDrupal 8のインストールに取り組んでいます(ステップ1.)のデバッグでは、ソースコードにコメントが含まれています(必要に応じて)dump()。
9 theming  8  debugging 

1
ノードテンプレートのエンティティ参照からフィールドをレンダリングするにはどうすればよいですか?[Drupal 8]
コンテキストについては、articleとteam_profileの2つのコンテンツタイプを扱っています。記事ノードには、作成者情報として機能するためにteam_profileノードを取得するエンティティ参照フィールドがあります。 新しい表示モードでエンティティをレンダリングするだけですが、デザインには、公開された日付と名前のすぐ上に、隣り合って写真が設定されています。 D7ではdpm($content)、ノード情報にドリルダウンし、ダブルクリックして、残りの参照パスを引き出します。私はキントを使用しており、エンティティ参照コンテンツを特定のレベルに吐き出すことができます{{ kint(content.field_blog_author[0]['#node']) }}。アクセスしたい次のレベルはですがvalues、次のレベルを試行するとNULLになります。 content.field_blog_author[0]['#node’][‘values’] content.field_blog_author[0]['#node’]=>values content.field_blog_author[0]['#node’]->values 最終的に、参照されたノードからのtitleおよびfield_team_imageフィールドをレンダリングしたいと思います(kint出力で確認できます)。これに関する情報は、ドキュメントや検索で見つかりませんでした。誰かが行き詰まるのを手伝ってくれませんか?
9 theming  8  nodes 

1
カスタムフィールドウィジェットでの依存性注入
エンティティクエリサービスをカスタムフィールドウィジェットに挿入しようとしています。これは関連するコードです: /** * Plugin implementation of the 'address_options' widget. * * @FieldWidget( * id = "address_options", * label = @Translation("Addresses"), * field_types = { * "entity_reference" * } * ) */ class MyCustomWidget extends WidgetBase { /** * The entity query factory service. * * @var \Drupal\Core\Entity\Query\QueryFactory */ protected $entityQuery; …

1
エンティティの新しいキャッシュコンテキストはどこに追加しますか?
drupal 8のエンティティで機能するキャッシュコンテキストを追加できませんでした。具体的には、headers:User-Agentを使用します。モジュールで次のような多くのバリエーションを試しました。 use Drupal\node\NodeInterface; use Drupal\Core\Entity\EntityInterface; use Drupal\Core\Entity\Display\EntityViewDisplayInterface; function hook_entity_view_alter(&$build, EntityInterface $entity, EntityViewDisplayInterface $display){ if($entity->getType() == 'relevant_type'){ $build['#cache']['contexts'][] = 'headers:User-Agent'; } } そのコンテキストが変更されたときにノードアクセスをチェックするようにしています。hook_entity_build_defaults_alter()関数でも試してみました。
9 8  caching 

3
drupal_http_request()の呼び出しに相当するものは何ですか?
Drupal 7では、次のコードを使用しています。 $url = 'testdomain/url'; $response = drupal_http_request($url, array('method' => 'POST', 'headers' => array('Content-Type' => 'application/x-www-form-urlencoded; charset=utf-8'))); if ($response->code == "200") { $result = $response->data; } Drupal 8で使用する必要がある同等のコードは何ですか?
9 8 

2
Drupal 8のvariable_get
Drupal 7には、variable_getを使用しているコードがあります。今、私は、だから私は読んでいたのDrupal 8にコード書きたい、これをが、そのは私をたくさん助けにはなりませんでした。 Drupal 7のコードからDrupal 8のこのコードを記述する方法は? $types = array_values(variable_get('test_content_types', array())); またはこれ '#default_value' => variable_get('test_content_types', array()), いくつかの提案。

2
ルートの管理テーマを設定する方法は?
Drupalハンドブックによると、ルート定義はというパラメーターを受け入れます_theme。残念ながら、このパラメーターは"TODO"として文書化されています。 これを使用してルートの管理テーマを強制できますか?ここに管理テーマ名を含む構成パラメーターを挿入することは可能ですか? 他の解決策はテーマネゴシエーターを使用することですが、_themeパラメーターは非常に魅力的で使いやすいように見えます。
9 8  routes 

2
プログラムでコンテンツを作成する
Drupal 8では、プログラムでコンテンツをどのように作成できますか?「Drupal 8」の管理から、新しいタイプの「家」を作成しました(説明、画像、ユーザーへの参照フィールドを含む...)。カスタムモジュールからエンティティタイプ「ハウス」を作成するにはどうすればよいですか? 私のカスタムモジュールには、フォームファイルがあります(FormBaseを拡張するクラスが含まれています)。送信コールバックで、新しい「家」を作成して値を設定し、新しいエンティティを保存します。 コアにはWeb上の例はありません...
9 8  entities 

4
エンティティタイプクラスを変更するにはどうすればよいですか?
Drupal 8では、エンティティを次のようにロードできます。 $node = \Drupal::entityManager()->getStorage('node')->load(123); これによりエンティティ定義が検索され、ノードがDrupal \ node \ Entity \ Nodeによって定義されていることがわかります。そのため(おそらく)Drupal \ node \ NodeStorageは新しいDrupal \ node \ Entity \ Nodeインスタンスをインスタンス化します。 私が達成したいのは、Drupal \ node \ Entity \ Nodeをサブクラス化し、適切なときにこのサブクラスをインスタンス化できるようにすることです。たとえば、ノードバンドルの記事がある場合、クラスがあります。 namespace Drupal\my_module\Entity\Article; class Article extends Drupal\node\Entity\Node { } そして私は電話します: $node = \Drupal::entityManager()->getStorage('node_article')->load(123); そして、戻り値は私のArticleサブクラスになります。 これを実現するには、新しいエンティティタイプを作成し、それを別の既存のエンティティ定義に関連付けます。たとえば、ノードと記事の例は次のクラスになります。 namespace Drupal\my_module\Entity; use Drupal\node\Entity\Node; /** * @ContentEntityType( …
9 8  entities 

2
UUID APIを使用するにはどうすればよいですか?
この質問は、2012年に投稿された次の質問#21991と(ほぼ)重複していることを承知しています。しかし、その質問は、UUIDがコアにあるDrupal 8とは関係ありません。 参照: Drupal 8コアAPI Drupal 8コアモジュールのドキュメント Drupal 8コアモジュールのドキュメントにはUUIDが記載されていません。 Drupal 8のコアUUIDモジュールを活用して、Firebaseによって生成された一意のキーを持つ別の環境からインポートされたリレーショナルデータを移行およびマッピングできるかどうか疑問に思います。 更新: UUIDはモジュールではないことを親切に指摘しました。 エンティティ(別名ノード)のデフォルトでUUIDレコードを作成するようで、エンティティ参照のマッピングに使用できるようです。 すでに一意のIDを持っている外部データを導入するときに、これを利用できますか?「ノード」IDがあり、UUIDでマッピングできますか? さらなるコメントに基づいて更新: 目標は、エンティティとRESTモジュールでUUIDを使用することです。それぞれ、すでに一意のIDを持っている外部のリレーショナルデータをインポートするときにそうするのが賢明なようです。 私は、UUIDがどのように機能するか、何ができるか、できないか、UUIDを生成および検証する方法、外部IDを導入する場合に注意する必要があることを理解しようとしています。
9 8  entities  features 

1
使用回数が0のときに「永続的な」ファイルを削除する
「0箇所で使用されている」ファイル(/ admin / content / filesで表示可能)は、cronによって自動的に削除されません。彼らはまた、永続的なステータスを示しています。これらのファイルをcronで削除できるようにするにはどうすればよいですか、それともできない場合は別の方法がありますか?
9 8  files 

3
ノードまたはエンティティを再インデックスするように検索APIを強制する方法
私はSear APIに取り組んでいます。私のエンティティには多くのアイテムがあり、ユーザーのアクションによってデータが変化します。データのすべてのアイテムのインデックスを再作成したくありません。したがって、ユーザーがアクションを実行した後、エンティティのインデックスを再作成したいと思います。トピックは見つかりましたが、Drupal 7専用です。Drupal8の検索APIで、エンティティのインデックスを再作成するように強制検索APIを実装するにはどうすればよいですか?私が使用できる方法またはスニペットコード?助けてください! たとえば、次のような基本的なフィールドを持つ検索インデックスがあります。 使用後にコメント数を更新したいのですが、新規コメントを追加します。デフォルトの検索APIはそれをサポートしていません。そして、cronが値を更新するのを待ちたくありません。コメントの数ではなく、非常に重要な1つのフィールドを想像してください。そのフィールドはすぐに更新する必要があります。
9 8  search 

2
TIDから用語名を取得する方法は?[閉まっている]
休業。この質問には詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善してみませんか?詳細を追加し、この投稿を編集して問題を明確にしてください。 9か月前に閉鎖。 別の投稿によると、私はこれを行うべきですが$term = \Drupal::entityTypeManager()->getStorage('taxonomy')->load($tid); 、その後このエラーが発生します: Notice: Undefined property: Drupal\Core\Entity\Plugin\DataType\EntityReference::$target

1
ユーザーが持っているすべての権限のリストを取得するにはどうすればよいですか?
現在のユーザーオブジェクトがある場合、drupal 8カスタムモジュールで彼が持っているすべての権限のリストを取得するにはどうすればよいですか?$ current_user-> hasPermission( "permission_name")のような特定の権限を確認したくありません。 彼の許可の全リストを取得したい。 ありがとう
9 8  users 

3
CKEditorにテーマスタイルをロードする方法
Drupal 8では、構成されたフィルター形式を使用しているときに、CKEditorで追加のスタイルシートをどのようにロードできますか?Drupal 7では、ロードするCSSシートへのWYSIWYGモジュールパスを指定できます。これにより、エディターのテキストにテーマをできるだけ反映させることができます。このオプションは表示されません。
9 8  wysiwyg 

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