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

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

9
ビューブロックのテンプレートファイルを作成する
カスタムブロックのテーマについてはたくさんありますが、ビューによって作成されたブロックについてはどうでしょうか? 私のビューブロックにはid:block-views-posts-listing-block、 たとえば、block--block--views-posts-listing-block.tpl.phpなど、テンプレートファイルに名前を付けるためにさまざまな方法を試してみましたが、正しいファイル名が見つかりません。
19 7  views  theming  8  blocks 

5
プログラムでノードを更新する
次のコードを使用してノードを作成できます。 $node = \Drupal::entityTypeManager()->getStorage('node')->create($array); しかし、ノードIDがある場合、ノードを編集するにはどうすればよいですか?
19 nodes  8  entities 


7
現在のノードに応じてコンテンツを表示するカスタムブロックのキャッシュを正しく設定するにはどうすればよいですか?
現在のノードのIDを表示するだけのこの非常に基本的なブロックがあります。 <?php /** * @file * Contains \Drupal\mymodule\Plugin\Block\ExampleEmptyBlock. */ namespace Drupal\mymodule\Plugin\Block; use Drupal\Core\Block\BlockBase; use Drupal\Core\Cache\Cache; /** * @Block( * id = "example_empty", * admin_label = @Translation("Example: empty block") * ) */ class ExampleEmptyBlock extends BlockBase { /** * {@inheritdoc} */ public function build() { $node = \Drupal::routeMatch()->getParameter('node'); $build = array(); …
19 8  blocks  caching 

4
Drupal 8ではなくBackdrop CMSをいつ使用する必要がありますか?
私が聞いたことから、Backdropは基本的にDrupal 8の代替品です。 どちらを使用するかは、単に好みとイデオロギーの問題を決定するのですか、それとも特定のユースケースがありますか? 7からアップグレードする場合、どの方法を選択すればよいですか?
18 8 

5
日付範囲(開始、終了)でビューをフィルタリングする方法は?
ビューで日付モジュールを有効にしたDrupal 7では、日付でビューをフィルター処理するのは非常に簡単でした。UIは、そうするためのオプションを提供しました。 ただし、Drupal 8では、日付フィールドとビューはコアの一部ですが、日付範囲フィールドをビューのフィルターとして選択すると、日付固有のオプションは提供されなくなりますが、テキストフィールドのフィルターオプションのみが表示されます。 ただし、「コンテンツ:変更」などの内部日付値には、日付固有のオプションを使用できます 特定のノードのみを表示したいので、日付が実際の日付の前後にあり、日付はカスタム日付範囲フィールドで指定されているため、これは私のニーズに合いません。 日付固有の操作を含む日付フィールドでDrupal 8のビューをフィルターするにはどうすればよいですか?
18 views  8  datetime 

4
ユーザーフィールドにアクセスしますか?
$account = \Drupal::currentUser()ユーザーオブジェクトをに読み込みますが、ユーザーオブジェクトに$account作成したカスタムフィールドにアクセスするにはどうすればよいですか(管理UIを使用)? dpm($account)私は私のカスタムフィールドのいずれかを見ることができません。
18 users  8 

7
正しいタイムゾーンで日付を表示する方法は?
コンテンツタイプに日時範囲フィールド(field_date)があります。コンテンツタイプを作成したら、開始日を次のように設定します。 2017-02-27 19:30:01 ここで、値を取得して日付を他の形式で表示したいので、次のコードを使用してみてください。 // Loading the node. $node = Node::load(2100); // Getting the start date value. $date = $node->field_date->value; // Printing to see what is the output. dpm($node->field_date->value); $date = strtotime($date); // Printing my timezone. dpm(drupal_get_user_timezone()); // Applying my custom format. $date = \Drupal::service('date.formatter')->format($date, 'custom', 'Y-m-d H:i:s', drupal_get_user_timezone()); // …
18 8  datetime 

7
パンくずリストをどのように実装しますか?
新しいブレッドクラムオーバーライドを定義しようとしましたが、サイトのデフォルトのままです。 foo_breadcrumbというカスタムモジュールを作成しました。 - modules/custom/foo_breadcrumb - foo_breadcrumb.info.yml - foo_breadcrumb.services.yml - src/ - BreadcrumbBuild.php ここにありfoo_breadcrumb.services.ymlます: services: foo_breadcrumb.breadcrumb: class: Drupal\foo_breadcrumb\BreadcrumbBuild tags: - { name: breadcrumb_builder, priority: 100 } 内部にはsrc/BreadcrumbBuild.php、私が持っています: <?php namespace Drupal\foo_breadcrumb; use Drupal\Core\Breadcrumb\BreadcrumbBuilderBase; class BreadcrumbBuild implements BreadcrumbManager { /** * {@inheritdoc} */ public function applies(array $attributes) { return true; } /** * …
18 8  breadcrumbs 


3
段落フィールド内に含まれるフォームフィールドの動作を変更するにはどうすればよいですか?
Drupal 8のParagraphsモジュールを使用して、段落フィールド内に含まれるフォームフィールドの動作を変更しようとしています。これは、AJAXコールバックなどの動作を追加したり、状態などを使用して他のフィールドを非表示にしたりできるようにするためです。 この関数を使用して、段落の親フィールドにアクセスできます。 function hook_form_alter(&$form, \Drupal\Core\Form\FormStateInterface $form_state, $form_id) { } しかし、段落内のフィールドにアクセスするにはどうすればよいですか? 試しましhook_field_widget_form_alterたが、役に立ちませんでした。 どうすればいいですか? 注:私はまだDrupalの開発を始めたばかりです。
18 8  paragraphs 

10
ビューのコンテキストフィルターとしての分類用語名
D7では、URLから取得した分類用語名に従ってビューをフィルター処理できました。例はこのURLです http://www.gbyte.co/tags/drupal-planet/rss.xml 「drupal-planet」は分類用語IDに変換され、それに応じてビューの結果がフィルタリングされます。 コンテキストフィルター「Content:Tags(field_tags)」を使用して、対応するD8ビューを設定しました。field_tagsは分類フィールドです。ただし、次のように実際の用語IDをURLに渡すと、D8ビューには結果が表示されます。 http://www.gbyte.co/tags/9/rss.xml D7のように用語名でも動作するようにしたいと思います。機能が欠落していますか、またはビューを別の方法で構成する必要がありますか?

3
Symfonyの異なるバージョンを含むモジュールをインストールする方法は?
私は、CiviCRMプロジェクトの開発者および管理者です。私たちは、Drupal 8バージョンのCiviCRMを作成しようとしてきましたが、長い道のりを歩んできました。私たちは、プロジェクトの主要なブロッカーを見つけようとして、集団キーボードに対して頭を打ちます。 CiviCRMはしばらくの間Symfonyを使用しており、含まれているバージョンはDrupalに同梱されているものとは異なります。 Drupal 8でCiviCRMをインストールすることはできますが、インストール後は他のDrupalモジュールをインストールできません。 どういうわけか、SymfonyのCiviCRMバージョンがDrupalバージョンの前にロードされ、これが問題を引き起こす状況になると信じています。 Drupalに同梱されているものとは異なるバージョンのSymfonyを含むDrupal 8モジュールを知っている人はいますか? 最近、Ludwigプロジェクトに出会いました。このモジュールでは、拡張するクラスServiceProviderBaseに名前空間を登録できます。 Drupal 8バージョンのCiviCRMモジュールには、CivicrmServiceProviderクラスを定義するCivicrmServiceProvider.phpファイルと、これregister()を機能させるためのコンテナー名前空間を追加するメソッドを含めることができますか? 多くのCiviCRMファイルにはuse、Symfonyで始まるDrupalのようなステートメントがあります。 実際には、CiviCRM CoreをDrupalのdoc_root / librariesフォルダーに配置し、ライブラリモジュールを使用します。 これは、CiviCRM Drupalモジュール8.xバージョンのレポです。誰かがこれまでに得たものを見たいと思っているなら。誰かがこのための魔法のエリクサーを持っているなら、私たちのコミュニティには多くの幸せな人々がいると言えます。もしあなたが私たちを助ける方法を知っているなら、してください。 CiviCRMはインストールされ、CiviCRMページは機能します。機能しないのは、CiviCRMのインストール後、admin / modulesページから他のモジュールをインストールできないことです。私が知る限り、それが壊れている唯一のものです。CiviCRMをインストールした後、Drushでモジュールをインストールしても機能します。 CiviCRMのインストール後に別のモジュールをインストールしようとすると、次のエラーが発生します。 PHP致命的エラー:206行目の/var/www/html/civi-for-d8/core/lib/Drupal/Core/DependencyInjection/YamlFileLoader.phpの未定義メソッドSymfony \ Component \ DependencyInjection \ Definition :: setFactory()の呼び出し それはDrupal 8.3.5にあります。Drupal 8のCiviCRMをクリーンなDrupal 8.4-devインスタンスにインストールしようとすると、次のエラーが発生します。 Drupal \ Component \ Serialization \ Exception \ InvalidDataTypeException:予約済みインジケータ "@"はプレーンスカラーを開始できません。8行目でスカラーを引用する必要があります(「引数:[@string_translation、@ civicrm.page_state]」の近く)。Drupal \ Component \ Serialization …
17 8  civicrm 

1
HTTP処理に使用する同等の機能は何ですか?
Drupal 7のHTTP処理ページにリストされている機能を見ると、次の機能はDrupal 8にはもう存在しないことに気付きました(リンクはDrupal 7のドキュメントページへのリンクです。機能がありません。) drupal_access_denied() drupal_get_query_array() drupal_goto() drupal_http_request() drupal_not_found() drupal_site_offline() 代わりにDrupal 8で使用する関数/メソッドは何ですか?
17 8 

3
「Drupal呼び出しはクラスでは避け、代わりに依存性注入を使用する必要があります」
私のモジュールでは、指定されたURLのURLエイリアスを取得するための以下のコードを使用しています: $alias = \Drupal::service('path.alias_manager')->getPathByAlias($_POST['url']); しかし、私のモジュールで自動レビュー(http://pareview.sh/)を実行すると、次の警告が表示されます。 16 | 警告| \ Drupal呼び出しはクラスでは避け、代わりに依存性注入を使用する必要があります 依存性注入を使用して上記のコードを更新するにはどうすればよいですか?クラスコード全体を以下に示します。 <?php namespace Drupal\my_module\Controller; use Drupal\Core\Controller\ControllerBase; /** * MyModule Class defines ajax callback function. */ class MyModule extends ControllerBase { /** * Callback function for ajax request. */ public function getUserContent() { $alias = \Drupal::service('path.alias_manager')->getPathByAlias($_POST['url']); $alias = explode('/', $alias); $my_module_views …

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