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

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

2
ファイルの実際のパスを取得する
Drupal 8でExcel読み取りモジュールを作成しています。public://2016-03/Places.xlsのようなパスから読み取るために、ファイルの実際のパスを取得したいと考えています。 ファイルの実際のパスを取得するには、どの関数を呼び出す必要がありますか?
11 8  files 

9
リージョンが空かどうかを適切に検出するにはどうすればよいですか?[閉まっている]
休業。この質問には詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善してみませんか?詳細を追加し、この投稿を編集して問題を明確にしてください。 7か月前に閉鎖。 空ではないため、ページテンプレートの領域を印刷する条件がありますが、何があっても常に空の領域が印刷されます。空の領域を検出する適切な方法は何ですか? たとえば、を{% if page.local_tasks is not empty %}{{ page.local_tasks }}{% endif %}出力し<div class="region region-local-tasks"></div>ます。 私は領域をレンダリングする場合themename_preprocess_page()とvar_dump(drupal_render($variables['page']['highlighted']));、私は、プレースホルダトークンでSafeStringを取得します。 <div class="region region-highlighted"><drupal-render-placeholder callback="Drupal\Core\Render\Element\StatusMessages::renderMessages" arguments="0" token="a8c34b5e"></drupal-render-placeholder></div> したがって、技術的にはリージョンは空ではありませんが、それについては何もできません。
11 8  theming 

4
メニューリンクの兄弟を取得
現在のページの兄弟リンクであるDrupal 8でメニューを作成しようとしています。したがって、メニューが次の場合: ホーム 親1 サブペアレント1 子供1 サブペアレント2 子供2 子供3 子供4 親2 「子3」ページを表示しているときに、次のようにリンクするメニューブロックが必要です。 子供2 子供3 子供4 D7でこれを行う方法を知っていると思いますが、その知識をD8に変換するのに苦労しています。これはD8で実行可能なことですか?もしそうなら、それを行う方法について誰かが私を正しい方向に向けることができますか? ありがとう! 明確化:異なる深さのメニュー項目が兄弟を表示できるように、子レベルを可変にする必要があります。したがって、たとえば、子供用のメニューが必要なことに加えて、私は副親用のメニューと親用のメニューなどが必要になります。また、メニューの深さや、すべてのセクションでその深さを制御したり、それについて理解したりすることはできません。
11 8 

1
URIでファイルエンティティを読み込む
Drupal 8またはDrupal 9でURIを使用してファイルをロードする方法はありますか? Drupal 7では、次の例で可能です。 $uri = 'public://file.xyz'; // Take a look at: file.inc::file_load_multiple $files = file_load_multiple(array(), array('uri' => $uri)); $file = reset($files); // If empty, $file will be false, otherwise will contain the required file ここから取得https://www.drupal.org/forum/support/module-development-and-code-questions/2012-06-06/load-a-file-by-uri#comment-6493610
11 8  entities  files  uri 

4
hook_post_update_NAME()を再実行する方法
Drupal 8が導入されました。hook_post_update_NAME()これにはhook_update_n、モジュールの更新に関して、に比べていくつかの利点があります。 それぞれhook_post_update_NAME()は1回だけ実行する必要がありますが、開発中に更新フックをデバッグしているときなど、再実行したい場合があります。を使用すると、データベースのスキーマバージョンをリセットhook_update_nできます。 どのように再実行しhook_post_update_NAME()ますか?
11 8  updating 

1
['data']を含むDrupalテーブルセルにクラスを追加します
Drupal 8では、テーブルのレンダリングは依然としてDrupal 7によく似ています。PHPで行と列の多次元配列を構築し、Drupalがそれぞれa <tr>と<td>sに変換するようにします。この混乱するDrupalismはまだあります。これ'data'により、レンダー配列要素をセルデータとして追加できます(データ属性と混同しないでください)。 開発者が「データ」を使用してセルのコンテンツをレンダリングすることを選択したサイトを与えられましたが<td>、データの周囲にクラスを追加する方法がわかりません。 Table.phpのソースコードとドキュメントを読みましたが、新しいことは知っていますが、#wrapper_attributes これを解読することはできません。 私はクラスを追加するために少なくとも4つの方法を試しましたが、どれも機能しません。 $table['row-' . $row_id] = [ // Option 1: Class appears on <tr> tag '#attributes' => [ 'class' => ['option-1-row-attributes'], 'id' => 'row-' . $row_id, 'no_striping' => TRUE, ], // Option 2: Class appears on <td> tag of first column. 'item' => [ …
11 theming  8 

5
コードでブロックの可視性を制御するにはどうすればよいですか?
Drupal 6では、次のように、ブロックUI構成でPHPコードを使用してブロックの可視性を制御できます。 <?php return MYMODULE_abc() || MYMODULE_def() ; ?> これらの関数は、現在のノードや分類法などを調べて、ブロックを表示するかどうかを決定しました。このPHPオプションはDrupal 8ではなくなりましたが、には$visibilityフィールドがありBlockBaseます。これを使用して、実行時にプログラムで可視性を設定できますか?
11 8  blocks 

4
メニュー設定のエクスポート[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 8か月前に閉鎖。 メニュー構成をエクスポートする方法を探しています。構成管理システムはメニュー自体をエクスポートしますが、メニューリンク構成はエクスポートしません。これらのメガメニューの1つをバージョン管理に入れて、複数の環境でインポート/エクスポートする方法を探しています。 誰かがこれを行う良い方法を見つけたなら。よろしくお願いします。

6
CSSクラスをフォームラベルに追加するにはどうすればよいですか?
Drupal 8フォームAPIを使用しているページのラベルにCSSクラスを追加したいのですが。それを適用する方法についての参考文献をオンラインで見つけることができませんでした。次の回避策を使用しましたが、奇妙な結果が生じます。 public function buildForm(array $form, FormStateInterface $form_state) { $form['label1'] = array( '#type' => 'label', '#title' => $this->t('QUESTIONNAIRE'), '#id' => 'lbl1', '#prefix' => '<div class="caption1">', '#suffix' => '</div>', ) ; レンダリングされるHTMLは次のとおりです。 <div class="caption1"><label for="lbl1" class="control-label"> <div class="caption1"></div>QUESTIONNAIRE </label> divステートメントが間違った場所にあるだけでなく、2回レンダリングされます。 私は数年前にこれが不可能であることを示す投稿を見つけましたが、それ以降、D8で修正されたことを期待しています。接頭辞/接尾辞ではなく、個別の配列要素として実行したいと思います。 PS:このサイトはDrupal 8.0.0-rc2です
11 forms  8 


2
特定のブロックに対してのみ変数を前処理する
特定のブロックに対してのみ変数を前処理することは可能ですか?私はそのような関数を作成しました:mytheme_preprocess_block__aggregator(&$vars)しかしそれは機能しません。 -編集- Drupal 8で修正されているようです https://drupal.org/node/1751194
11 7  theming  8 

6
他のサイトにdrupalコンテンツを埋め込む方法(X-Frame-Optionsを削除:SAMEORIGIN)?
drupalページでiframeを作成しようとしましたが、次のメッセージが表示されました。 複数「フレームでの表示(ページアドレス)が拒否されました。'X-Frame-Options 'が' SAMEORIGIN 'に設定されたためです。」 次に、ページコントローラーで応答のヘッダーを変更してみました $response->headers->set('X-Frame-Options', 'GOFORIT'); そして、私は次のメッセージを受け取りました '(ページアドレス)'の読み込み中に、競合する値( 'GOFORIT、SAMEORIGIN')を持つ複数の 'X-Frame-Options'ヘッダーが見つかりました。「DENY」にフォールバック。 Drupalコアはすべての応答に次のコードを挿入します。 $response->headers->set('X-Frame-Options', 'SAMEORIGIN', FALSE); それで、このページを他のサイトに埋め込むために、この応答のみのX-Frame-Optionsヘッダーをオーバーライドするにはどうすればよいですか? Drupal 8.0.0を使用しています。
11 8 

2
画像のURLからitokトークンを削除するにはどうすればよいですか?
画像のURLからitokトークンを削除するにはどうすればよいですか? 私はそれについて議論している記事を見つけましたが、それはDrupal 7(https://www.drupal.org/node/1934498)でのみ機能します。 一部の記事では、Drupalが画像のURLにトークンを追加する理由を説明しています。 http://www.unimitysolutions.com/blog/image-style-token-itok-drupal Drupalが画像URLにトークンを追加する理由
11 8  media 

3
ソースストレージのサイトUUIDがターゲットストレージと一致しません
サイトのステージングインスタンスでdrush cim -yを実行すると、次のエラーが発生します。 Drupal \ Core \ Config \ ConfigImporterException:構成の同期の検証中にエラーが発生しました。Drupal \ Core \ Config \ ConfigImporter-> validate()内(/var/www/xeno/docroot/core/lib/Drupal/Core/Config/ConfigImporter.phpの728行目)。 次の理由により、インポートが失敗しました:ソースストレージのサイトUUIDがターゲットストレージと一致しません。パラグラフタイプとパラグラフタイプイメージのエンティティが存在します。これらのエンティティは、インポートする前に削除する必要があります。 これは私がやったことです: ステージングからデータベースをコピーし、最新のコードを引き出しました ラン drush cex -y コミットされた構成 最新のコードをステージングしてプルする 実行しdrush cim -yて上記のエラーを取得する drush cget system.site uuidローカルでステージングを実行すると、同じUUIDが取得されるため、このエラーが発生する理由がわかりません。 どうすればエラーを修正できますか?

6
プログラムで作成されたノードにプログラムでパスエイリアスを追加することは可能ですか?
さまざまなAPIから情報をフェッチすることによってノードにデータを取り込むモジュールに保存前フックを作成しました。しかし、新しく作成されたノードにノードエイリアスを追加する方法については、思いつきません。関数やモジュールなどはありますか(Drupal 7にはpath_autoがありましたか)?それとも生のインサートに行くべきurl_aliasですか?そんな思い切った動きで足元を撃ってみませんか?
11 8  path-aliases 

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