Drupal

Drupal開発者および管理者向けのQ&A

2
cronタスクがサイト訪問者によってトリガーされるのを停止するにはどうすればよいですか?
私のサイトのログは、誰かがウェブサイトにアクセスするとcronがトリガーされることを示しています。これにより、最初の訪問の読み込み時間が遅くなります。 cronは、3時間ごとに実行するように設定されています:管理»設定»システム»Cron。 訪問者によってトリガーされずにスケジュールされたcronを実行するにはどうすればよいですか?
12 7  performance  cron 

3
divで2つのレンダー配列要素をラップするにはどうすればよいですか?
このレンダリング可能な配列がある場合: $output = array( 'twitter-icon' => array( '#type' => 'markup', '#markup' => '<div class="twitter-icon"></div>' ), 'twitter-link' => array( '#type' => 'markup', '#markup' => l('follow us on Twitter', 'https://twitter.com/#!/zujava'), ), ); これらの要素の両方を単一のDIVにラップする方法を教えてください。
12 7  theming 

3
ユーザー名ではなくメールでログイン
(ユーザー名、パスワード)の代わりにカップル(電子メール、パスワード)を使用してログインシステムを変更できるかどうかがわかりません。 私は、人々が望んでいたように利用できないときは自分のユーザー名を決して覚えていないので、最後に数字を追加しなければならないと思います...
12 7  users 

2
フィールドに関する集計情報を取得する最も持続可能な方法は何ですか?
EntityFieldQueryは、SQLに依存しないため、フィールドデータで集計関数(SUM、AVGなど)を実行するために使用することを意図していません。そうは言っても、そのような操作は時々合法的に実行される必要があります。EntityFieldQueryを使用したSQL関数、特にEntityFieldQueryと、集計関数SUM、ARG、およびMAXの使用方法によると、SQLクエリを使用する必要があり、そのアプローチは私のユースケースに最適です。昨日@chxと話していましたが、フィールド名と列名を見つけるためにいくつかの内部関数を使用することを勧めました。これが持続可能かどうか、そして他の人にリリースするかもしれないコードベースで行うのが適切かどうか疑問に思っています。 それが最善の方法であれば、それが最善の方法です。面倒くさいので絶対に確信するまではやりたくありません。
12 7  entities  database 

2
タブ付きのビューを作成しようとして問題が発生しました。タブのリンクが設定したパスを指していない
タブ付きのビューを作成しようとしています。複数のタブを持つページ、ビューには、すべての記事ノード、すべてのイベントノードのタブ、ブログノードのタブを表示するプライマリページがあります。次のように動作するはずです。 メニューの[コンテンツ]ボタンは/ contentにリンクし、 「記事」タブは/ content / articlesにリンクしています。 「ブログ」タブは/ content / blogにリンクしています。 「イベント」タブは/ content / eventにリンクしています。 しかし、私の仕事では、これは私が得たものです: 3つのタブはすべて、 / content / articles、/ content / blog、/ content / eventの代わりに/ contentにリンクします。 ========== 以下は私のビューの構成です: 基本的に、タブは表示されますが、タブのリンクはすべて、個々のリンクではなく/ contentを指します。 私は何を間違えましたか?お知らせ下さい。高度に感謝します!
12 views  routes 

2
ノードコンテンツをlightbox2にロードします(ヘッダーとフッターおよびその他のブロックなし)
すべての追加ブロックをロードすることなく、ノードを(idから)ライトボックス2にロードすることは可能ですか?ノードが表示しなければならないもの いくつかのノードを内部に表示できるように、いくつかのリンクにいくつかのポップアップを作成します。この場合、送信は行われません(コメントは無効です) もう1つのクールなことは、ライトボックスにWebフォームを含めることです。また、ヘッダーはありません。しかし、フォーム送信なので、より複雑だと思います。

1
コアで使用されるデフォルトのバージョンとは異なるjQueryバージョンを使用するにはどうすればよいですか?
別のjQueryバージョンを使用する必要があります。現在、DrupalはjQuery 3.2.1を使用していますが、以前のバージョンが必要です。 Drupal 7では、jQuery Updateモジュールを使用してjQueryのバージョンを簡単に変更できました。Drupal 8で同じことをするにはどうすればよいですか?
12 8  javascript 

4
値の代わりに選択したラベルにアクセスする方法
州の選択リストがあります: AL|Alabama AK|Alaska AZ|Arizona AR|Arkansas 選択した状態値にアクセスするコードでは、次のようなコードを実行できます。 ... $entity->get('field_state')->value; ... ALやAKなどの値を取得します。アラバマやアラスカのようなレーベルはどうやって入手できますか?
12 8 

2
カスタムモジュールでテーブルを作成する方法
Drupal 7 hook_schema()では、.installファイルでテーブルを作成するために使用していました。Drupal 8ではそれもできると思いますが、スキーマを使用して.ymlファイルを作成する必要があるという印象を受けました。 Drupal 8でテーブルを作成する方法は何ですか?
12 8  database 


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 


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