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

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

3
ノードのコンテンツ内にビューを埋め込むにはどうすればよいですか?
Drupal 8のノードのコンテンツ内にビューを埋め込むにはどうすればよいですか? たとえば、「ノード内にビューを埋め込むにはどうすればよいですか?」またはViewfieldモジュールに関する質問で似たようなものを見つけましたが、それはすべてDrupal 7用です。 エンティティ参照フィールドがビューを指すようにしてみましたが、ラベルのみが表示され、[表示の管理]タブからは、ラベルとエンティティIDからのみ選択できます。他のノードを指すエンティティ参照フィールドにある「レンダリングされたエンティティ」オプションのようなものが必要です。
8 views  8  nodes 

3
ノードのコンテンツタイプの変更
Drupal 7では、ノード変換を使用して、ノードのコンテンツタイプを簡単に切り替えることができます。ただし、Node ConvertはDrupal 8に移植されておらず、移植に対する熱意もそれほど高くないようです。 同じフィールドを持つ2つのコンテンツタイプがある場合、Drupal 8でノードをコンテンツタイプから別のコンテンツタイプに変換するにはどうすればよいですか?ノード変換モジュールで使用される次のDrupal 7コードと同等の、Drupal 8に使用するコードは何ですか?(node_convert.util.incを参照node_convert_node_convert()してください。) // $nid, $destination_node_type, $source_fields, $destination_fields, // $no_fields_flag, and $hook_options are the parameters passed to the function. $node = node_load($nid); if ($node == FALSE) { return FALSE; } // Change the node type in the DB db_update('node')->fields(array('type' => $destination_node_type))->condition('nid', $nid)->execute(); // If there …
8 nodes  8  entities 

1
Drupal 8メンテナンスページのテーマ[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 4年前休業。 Drupal 8のメンテナンスページをカスタマイズしたい。 どのようにテーマを設定しますか?

4
presaveフックを使用してフィールド値をノードタイトルとして保存する方法
ノードタイプ「日」にカスタム日付フィールドがあります。ノードを保存(または編集してから保存)するときに、field_date値(公開された日付ではない)を取得して、titleフィールドに保存します。 方法を知りたいのですが、おそらくモジュールを使用して: hook_presave フィールド値を取得 タイトルをフィールド値として設定 ノードを保存
8 nodes  8  hooks  entities 

2
Twig属性としてフィールド値を使用する
ページテンプレートでCSSクラスとしてフィールド値を設定する必要があります。Twigの方法でどうすればよいですか? {{attributes.addClass('class-name')}} クラスを手動で設定する方法です。 ユーザーがサイトの一部の背景色を設定できるリストフィールドがあります。Drupal 7では、このコードを使用しました。 <div class="<?php print render($content['field_background']); ?>"> Drupal 8では、でフィールドを印刷できます{{ content.field_background }}が、<div class="{{ content.field_background }}">機能しません。
8 theming  8 

3
サービスに構成値を挿入する方法は?
Symfony 2では、サービスを定義するときに、%parameter.name%文字列でそれらを参照することにより、構成パラメーターを注入することが可能です。例えば: services: app.mailer: class: AppBundle\Mailer arguments: ['%app.mailer.transport%'] しかし、構成値をサービスに注入するための正しいDrupal 8アプローチは何ですか?もちろん\Drupal::config()、サービスクラスの中で使用したくありません。サービスが参照されるたびに構成値を渡すことも、あまり意味がありません。 構成サービス自体を挿入して構成値を取得できることはわかっていますが、サービス自体が構成サービスからデータを読み取る方法を知っているので、少しお粗末に見えます。例えば: # Yaml service configuration services: app.mailer: class: mail_module\Mailer arguments: ['@config.factory'] PHP <?php class Mailer { public function __construct($config) { $this->mailTransport = $config->get('mail.config')->get('transport'); } } これを行う他の方法はありますか?
8 8 

4
フィールドインスタンスの設定を取得する
field_info_instance()Drupal 8に相当するものは何ですか? デフォルトのフィールド設定は、field.field.ENTITYTYPE.BUNDLE.FIELDNAME.ymlのようなファイルに構成として保存されますが、現在の値を取得するにはどうすればよいですか?
8 entities  8 

2
マークアップ付きのTwigテンプレート変数がレンダリングされないのはなぜですか?
私のテンプレート前処理関数には変数があります: $test = "<p>this is a paragraph</p>"; そしてそれを私のテンプレートに渡します: $variables['test'] = $test; そしてそれを小枝に出力します: {{test}} しかし、書式設定された段落を取得する代わりに、元の出力をプレーンテキストで取得しています。 <p>this is a paragraph</p> Drupalでこれを通常のHTMLとしてレンダリングするにはどうすればよいですか?
8 8  theming 

2
サイトのスローガンを表示するにはどうすればよいですか?
Drupal 8 an Bootstrapを使用して最初のWebサイトをセットアップしようとしています。残念ながら、Bootstrapテーマでサイトのスローガンを表示することができませんでした。スローガンは設定されて/admin/config/system/site-informationいますが、表示されていません。だから私は自分で考えて、それがpage.html.twigに印刷されない可能性があり、そこに含めようとしました。それはプリアンブルが言う: * Available variables: * Site identity: * - front_page: The URL of the front page. Use this instead of base_path when * linking to the front page. This includes the language domain or prefix. * - logo: The url of the logo image, as defined in …

2
パブリックパスディレクトリを取得する
プログラムでパブリックパスにファイルを保存したいと思いますPublic Directory path。また、Drupal 8で取得する方法を知りたいのですが、Drupal 7では、次のコードを使用します。 drupal_realpath(file_default_scheme() . '://') Drupal 8で同等のものは何ですか?
8 8  files 


2
TwigのURIからスタイルURLの画像を取得する
4k4のおかげで、最終的にフィールドテンプレートで元の画像URIを取得することができました。 item.content['#item'].entity.uri.value と {{ file_url(item.content['#item'].entity.uri.value) }} 元のファイルのURLを取得します。 私は画像スタイル情報を持っています item.content['#item']['#image-style'] その「媒体」が要求されている PHPソリューションはすでにここで利用できますが、TWIGでこれを行うにはどうすればよいですか ここで8.1のフィルターを作成する試みがいくつかありますが、それは現在私には役立ちません。
8 theming  8  uri  media 

3
/ admin / configページへのリンクの追加[終了]
休業。この質問には詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善してみませんか?詳細を追加し、この投稿を編集して問題を明確にしてください。 3年前休業。 Drupal 8のモジュールを作成する方法を学んでいます。多数の基本的なチュートリアルを読みましたが、/ admin / configページへのリンクの追加について話しているチュートリアルを見たことはありません。 具体的には、WEB SERVICESエリアの下にリンクを追加したいと思います。
8 8 

3
単一のルートパラメータのスラッシュ、または動的な数のパラメータを持つメニューテールを処理する他の方法
Symfonyのドキュメントによると、以下のように定義されたルートは、/hello/bobとの両方に対して指定されたコントローラーをトリガーする必要があります/hello/bob/bobby: _hello: path: /hello/{names} defaults: { _controller: \Drupal\mymodule\Controller\Main::Controller } requirements: _access: 'TRUE' names: .+ param へ/hello/bob/bobbyのリクエストの場合、{names}"bob / bobby"(スラッシュはそのまま)であり、それを複数の変数に分割するか、単一の文字列のままにするかは、コントローラー次第です。そのトリックは、その{names}パラメーターをフィルターするために使用される変更された正規表現( "。+")です。 このstackoverflowの投稿は、カスタムregexを使用してルートパラメータでスラッシュを許可できることも意味します(少なくともSymfony 2では)。 Drupal 8.0.0-beta15に対してこれを試しても機能せず、指定されたコントローラーはへの要求に対してのみトリガーされます/hello/bob。しかし、私はこれがあることを確認することができますに使用し、以前のベータ版での仕事(私は〜beta13までだと思います)。 DrupalがSymfonyルーティングコンポーネントと統合する方法に、これを説明するような変更がありましたか?おそらく、ルーティングパラメータでスラッシュを渡す別の方法がありますか?コアでSymfony 3.0への動きがあることは知っていますが、それが説明できるかどうかはわかりません。 また、ルートサブスクライバーが動的ルート構造を管理できることも知っています。ただし、私が取り組んでいるケースでは、基本パスの最後にほぼ無限の組み合わせ/数の動的パラメーターが必要です(ただし、コントローラーで解析するのは簡単です)。また/hello?names[]=bob&names[]=bobby、この場合はクエリ文字列(など)を回避しようとしています。 主に、Symfonyのドキュメントとの切断について混乱しています。 その他の注意事項 この質問を投稿した後、私はD8コア・キューにこの議論を発見しました:[ディスカッション]ドロップが追加の引数を渡すの自動化:Y / N。「メニューテール」サポート(基本的に私が求めているもの)は正式にD8で廃止されると結論付けているようです。その議論は3年前に終わったので、より一般化された実装の詳細の一部は最近まで完全に実現されていなかったと推測できます(〜beta13)。これが、この変更に気づいたのはなぜかを説明しているのかもしれません。 Drupal(Symfonyではない)が、symfony固有のルーティングロジックがルート(およびparam固有の正規表現など)をさらに分析する前に、スラッシュで区切られた生のリクエストに基づいて404応答を生成していると思います。この場合、上記の手法が機能しなくなった理由を説明できます。ただし、クエリパラメーターとカスタムルートサブスクライバーの使用を回避する、このニーズに対処する別の方法があるかどうかはまだ疑問です。
8 8  routes 

1
D8のテーマでプログラムによって連絡先フォームをレンダリングする方法
横方向の連絡フォーム(フィードバック)をカスタムブロックまたは他のページ(/ contact(例、frontpage))に個別に表示するにはどうすればよいですか? 私はこのコードを試しましたが、機能していません(連絡先フォームエンティティですか?): // get default form // get the entity object $default_form = \Drupal::config('contact.settings')->get('default_form'); $entity = \Drupal::entityManager()->getStorage('contact_form')->load($default_form); // get view builder // render view $view_builder = \Drupal::entityManager()->getViewBuilder('contact_form'); $full_output = $view_builder->view($entity);
8 8  entities  theming  emails 

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