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

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

3
プリプロセスフックのノードのコンテンツタイプを確認してください
特定のコンテンツテンプレートのtwigテンプレートで利用できるようにする一連の変数があります。 でMYTHEME.theme、私があります。 function MYTHEME_preprocess_node(&$variables) { if (isset($variables['node'])) { $mycustomblock = \Drupal::service('plugin.manager.block') ->createInstance('myblock', []); $variables['mycustomblock'] = $mycustomblock->build(); $headertext = \Drupal::service('plugin.manager.block') ->createInstance('headertext', [ 'text-align-submit' => 'right', 'uppercase-submit' => TRUE, 'header_size' => 'h4', 'header-size-submit' => 'h4', 'grid-size-submit' => 6, 'header-title' => 'This is a test', ] ); $variables['headertext'] = $headertext->build(); } } これは私が使用することを可能にする{{ …
12 nodes  8  hooks 

5
ノードオブジェクトからノードタイプラベルを取得するにはどうすればよいですか?
Drupal 8のノードオブジェクトからノードのバンドルラベル(ノードタイプラベル)を取得しようとしています。 これは機能しますが、時間がかかるようです: $node_type = \Drupal::entityManager()->getStorage('node_type')->load($node->getType())->get('name'); より簡単な方法でバンドルラベルを取得する別の方法はありますか?
12 8  entities 

2
page.html.twig内にノードフィールドをレンダリングする
コンテンツタイプに画像フィールドがあります(field_hero_image)。 node.html.twigファイルでレンダリングしたくありません。しかし、私はそれをpage.html.twigファイルでレンダリングしたいと思います。具体的には、ページタイトルと一緒にレンダリングしたいと考えています。 ノードレベルのフィールドにアクセスしてレンダリングするために、page.html.twigファイルでどのコードを使用しますか? (同様の質問が投稿されていますが、そこに提供されている回答を使用して問題を解決することはできませんでした。) これはDrupal 8テーマ用です。
12 theming  8 

5
コンテンツタイプによってページタイトルを上書きする方法
私が使用しているpagetitleページのタイトルをレンダリングするためにコアモジュールを。ただし、特定のコンテンツタイプについては、ページメインのタイトルは、コンテンツタイプラベル(「ニュース」など)であり、ノードラベル(「Drupal 8リリース!」など)ではありません。 それを達成する簡単な方法はありますか?私の最初の推測は、を使用することtemplate_preprocess_page_titleでした$variablesが、ノード、ノードタイプなどについてのコンテキストはまったくありません...
12 theming  hooks  8 


5
ユーザーインターフェイス翻訳を展開するにはどうすればよいですか?
「ユーザーインターフェイスの翻訳」/ admin / config / regional / translateで翻訳した文字列は、「構成管理」/ admin / config / development / configurationではエクスポートできません。何か不足していますか? hook_update_Nまたはでこのプロセスを自動化したいと思いdrush cim -yます。 Drupal 8で「ユーザーインターフェイス翻訳」を自動的に展開する適切な方法は何ですか? 私はそれをするべきhook_update_N()ですか? mytranslations.po言語フォルダにカスタムファイルを作成する必要がありますか? locale_translate_batch_import_files()使用されるかもしれないものがありそうです。

1
Drupal 8でテンプレートをレンダリングする方法
Drupal 8でテンプレートをレンダリングしようとしています。Drupal7では、hook_themeでテーマを作成し、モジュールにテンプレートディレクトリを作成し、テンプレートファイルをドロップして、theme()で表示できます。Drupal 8でどのようにして能力を発揮しますか?私は以下を試しましたが、エラーになります: twitter_pull.module / ** * hook_theme()を実装します。 * / function twitter_pull_theme($ existing、$ type、$ theme、$ path){ 配列を返す( 'twitter_pull_tweet_listing' => array( '変数' =>配列( '説明' => array()、 )、 'テンプレート' => 'テンプレート/ twitter_pull_tweet_listing'、 )、 ); } twitter_pull / templates内:twitter_pull_tweet_listing.html.twig 私のブロック内: $ tweet_template = array( '#theme' => 'twitter_pull_tweet_listing'、 '#attributes' => array( 'params' => $ …
12 theming  8 

2
KernelEvents :: REQUESTがキャッシュされたページで起動されない
KernelEvents :: REQUESTイベントサブスクライバーを実装して、ページの読み込み時に何らかのアクションを実行しようとしています。 リクエストされたページがDrupalキャッシュに存在するかどうかに関係なく、このイベントを起動する必要があります。Drupalがキャッシュから何かを提供するときにKernelEvents :: REQUESTが起動しないようです。 これを達成するために使用できるイベントはありますか、または何らかの形のミドルウェアとして要件を実装する必要がありますか?

4
CORSを設定するにはどうすればよいですか?
Drupal 8にはRESTful Webサービスがコアに組み込まれており、8.2以降、corsモジュールは必要ありません。 サービスを使用するために、ここで指定されているようにdefault.service.ymlファイルを有効にして設定します ただし、別のドメインを介したWebサービスアクセスを許可するようにこの設定を構成することはできませんでした。 corsの現在のservice.yml設定は次のとおりです。 cors.config: enabled: true # Specify allowed headers, like 'x-allowed-header'. allowedHeaders: ['x-csrf-token,authorization,content-type,accept,origin,x-requested-with'] # Specify allowed request methods, specify ['*'] to allow all possible ones. allowedMethods: ['POST, GET, OPTIONS, DELETE, PUT'] # Configure requests allowed from specific origins. allowedOrigins: ['*'] # Sets the Access-Control-Expose-Headers header. exposedHeaders: …

1
clean_classとclean_idはどのように機能しますか?
Drupal 8とTwig構文は初めてです。機能するフィルターclean_class "region | clean_class"を理解できませんか?ここでclean_classとは何ですか?私のpage.html.twigファイルに次のコードを追加しました {% set classes = [ 'region', 'region-' ~ region|clean_class, ] %} {{ dump(classes) }} その印刷結果: array (size=2) 0 => string 'region' (length=6) 1 => string 'region-' (length=7)
12 8  theming 

5
モジュールを再インストールするにはどうすればよいですか?
Drupal 8モジュールで作成しています。カスタムテーブルを使用して、フォームから収集したデータを保存しました。どういうわけか、インストール中に、インストールファイルの問題が原因でテーブルが作成されません。今、私は問題を修正しました、そして私はモジュールを再びインストールしたいと思います。 モジュールを再インストールするにはどうすればよいですか? これとこの議論から、Disableモジュール機能が削除されたことを知っています。 データベーステーブルが作成されるようにモジュールを再インストールする他の方法はありますか?
12 8 


2
サブフォルダーとクラスの名前空間の設定方法
Drupal 7では、別のモジュール内にモジュールを配置できます。これはまだDrupal 8の場合ですか?サブモジュール内のクラスの名前空間はどのようになりますか? Drupal 7でできるもう1つのことは、モジュールフォルダー内にサブフォルダーを作成してモジュールをグループ化することです。 例: サイト --- /すべて --- / --- /モジュール --- / --- / --- / Collection_Alpha --- / --- / --- / --- / module_a --- /- -/ --- / --- / module_b --- / --- / --- / Collection_Beta --- / --- / --- / …
11 8 

2
いつサービスまたはユーティリティ関数を作成する必要がありますか?
私は先週ずっとこの質問を念頭に置いていました:サービスまたはユーティリティ関数をいつ作成するべきですか? Drupal Coreにはサービス機能とユーティリティ機能の両方がありますが、それらを区別することができません(サービスを作成する必要がある場合、またはユーティリティ機能を作成する必要がある場合)。 例として、InternalFunctionsクラスがあるModules Weightモジュールを取り上げます。 <?php namespace Drupal\modules_weight\Utility; class InternalFunctions { public static function prepareDelta($weight) { $delta = 100; $weight = (int) $weight; if ($weight > $delta) { return $weight; } if ($weight < -100) { return $weight * -1; } return $delta; } public static function modulesList($force = FALSE) …

1
Drush dlがPHP 7およびubuntu 16.04で機能しない
私がやろうとすると: drush dl drupal-8 次のエラーが表示されます。 PHP Fatal error: Uncaught Error: Call to undefined function Drush\UpdateService\simplexml_load_file() in /home/alexander/.config/composer/vendor/drush/drush/lib/Drush/UpdateService/Project.php:74 Stack trace: #0 /home/alexander/.config/composer/vendor/drush/drush/lib/Drush/UpdateService/ReleaseInfo.php(64): Drush\UpdateService\Project::getInstance(Array, 86400) #1 /home/alexander/.config/composer/vendor/drush/drush/lib/Drush/UpdateService/ReleaseInfo.php(122): Drush\UpdateService\ReleaseInfo->get(Array) #2 /home/alexander/.config/composer/vendor/drush/drush/commands/pm/download.pm.inc(111): Drush\UpdateService\ReleaseInfo->selectReleaseBasedOnStrategy(Array, '', 'auto', false, NULL) #3 /home/alexander/.config/composer/vendor/drush/drush/includes/command.inc(366): drush_pm_download() #4 /home/alexander/.config/composer/vendor/drush/drush/includes/command.inc(217): _drush_invoke_hooks(Array, Array) #5 /home/alexander/.config/composer/vendor/drush/drush/includes/command.inc(185): drush_command() #6 /home/alexander/.config/compos in /home/alexander/.config/composer/vendor/drush/drush/lib/Drush/UpdateService/Project.php on line 74 …
11 8  drush 

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