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

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

2
「パスワードをお忘れですか?」を使用せずにユーザーパスワードをリセットする
Drupal 7では、コードを使用してユーザー#1のパスワードをリセットできることを知っています。 define('DRUPAL_ROOT', getcwd()); require_once DRUPAL_ROOT . '/includes/bootstrap.inc'; drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL); require_once DRUPAL_ROOT . '/includes/password.inc'; $newhash = user_hash_password('newpass'); $updatepass = db_update('users') ->fields(array('pass' => $newhash)) ->condition('uid', '1', '=') ->execute(); (user_hash_password()Drupal 8にはもう存在しません。) または、次のコードを使用することもできます。 define('DRUPAL_ROOT', getcwd()); require_once DRUPAL_ROOT . '/includes/bootstrap.inc'; drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL); require_once DRUPAL_ROOT . '/includes/password.inc'; $edit['pass'] = 'newpass'; $account= user_load(1); user_save($account, $edit); Drupal 8の同等のコードは何ですか?この目的にはどのAPIを使用すればよいですか?
9 users  8 

2
変数を小枝フィールドテンプレートに追加するにはどうすればよいですか?
ノードページで、別の別のフィールド(サンプルフィールド)とともにノードタイトルを出力に追加します。 新規に作成しましたfield--field-example.html.twigが、フィールドテンプレートでは使用できないため、ノードタイトル変数にアクセスできません。 テーマの前処理に変数を追加する必要がありますthemename.theme。 どのように私は、変数を追加するthemename.themeと何がで対応するエントリだろうかfield--field-example.html.twig?
9 theming  8 

1
カスタムユーザータブを作成するにはどうすればよいですか?
entity。{entity_type} .canonicalの子孫であるすべてのルートに表示される新しいカスタムタブを作成しようとしています。DeriverBaseクラスを拡張して、特にgetDerivativeDefinitionsメソッドをオーバーライドしてみました。LocalTask​​Defaultを拡張し、getRouteParametersメソッドをオーバーライドして、タブ自体を作成しました。このタブは、www.mysite.com / user / 1 /やwww.mysite.com/user/1/editなどの標準のDrupalユーザーパスにアクセスすると表示されます。ただし、www.mysite.com / user / 1 / subscribeなどの新しいカスタムユーザールートを追加しても、タブは表示されません。カスタムルートでローカルメニュータスクを定義する特別な方法はありますか?コードのサンプル: $this->derivatives['recurly.subscription_tab'] = [ 'title' => $this->t('Subscription'), 'weight' => 5, 'route_name' => 'recurly.subscription_list', 'base_route' => "entity.$entity_type.canonical", ]; foreach ($this->derivatives as &$entry) { $entry += $base_plugin_definition; } 助けてくれてありがとう。
9 8 

2
特定のブロックのキャッシュを無効にする
ビューから生成されることを知っているページの更新ごとに更新する必要がある特定のブロックを除いて、匿名ユーザー向けのDrupal 8キャッシュメカニズムのメリットを引き続きページに与えたいと思います。 技術的に可能ですか?どうやって?
9 views  blocks  8  caching  users 

2
設定のエクスポート/インポートが機能しない
私はdrush config-export staging自分のサイトのローカルバージョンで実行し、次にdrush config-import stagingサーバーで実行しました。すべての分類用語をインポートしましたが、用語はインポートしませんでした。また、UI([ 構成]-> [開発]-> [構成の同期])から試してみました。これはバグですか、それともDrupal 8の未完成の性質ですか?

5
「ソースデータベースには、認識できるDrupalバージョンが含まれていません。」
ローカルのUbuntuデスクトップ15.10 Apache2(2.4.12)環境に2つのDrupalサイトをインストールしました。1つはDrupal 8のフレッシュインストールで、2つ目はDrupal 7で構築された既存の作業サイトのコピーです(ほとんどがコアモジュールです)。ベース、ページによる非常に謙虚な)。どちらのサイトも問題なく、どこでも問題なく機能しています。 私の目的は、何よりもまずDrupal 7サイトをDrupal 8にアップグレードすることです。同じ言語を構成するなど、すべての準備段階を行いました。モジュールを使用して最小限に抑えます(アップグレード後に簡単に戻すことができるD7サイトのモジュールをすべてアンインストールします) )、両方のサイトに同じモジュールがインストールされていることなどを確認します。今、私はDrupal 7サイトを新しいDrupal 8サイトに "トランセンド"(いいフレーズでいいと思います)したいだけです。 私の目標を達成するために、DrupalアップグレードモジュールをDrupal 8サイトにインストールし、localhost / sitename / upgradeに移動して、Drupal 7サイトのすべての詳細を入力しました。 「アップグレードの確認」ボタンをクリックすると、エラーが発生しました。 ソースデータベースに認識可能なDrupalバージョンが含まれていません。 このエラーを正確なフレーズ(「エラー」)としてグーグル検索したところ、結果はほとんど見つかりませんでした。それらのほとんどは、私がまだ習得しているPHPプログラミングの知識を必要とするようですので、エラーがバグによるものかどうか(特にこのモジュールがまだ開発中のため)か、私の間違いによるものかを判断できません。このモジュールの概念と機能を理解する。 D8 Drupalアップグレードモジュールが、私が提供したD7データベースを「好き」にしない理由は何ですか?特に、Drupal 7サイトがオンラインでもローカルでも問題なく機能している間は。 何らかの理由でアップグレードが不可能である場合、移行はアップグレードの適切な代替手段ですか?もしそうなら、あなたが移行のために考えることができる最も簡単な解決策は何ですか? 私は/var/www/html/benia/modules/migrate_upgrade/src/MigrationCreationTrait.phpに行って次のようにしました: -- return $version_string ? substr($version_string, 0, 1) : FALSE; ++ return 7; ++ return $version_string ? substr($version_string, 0, 1) : FALSE; 画面の上部でこのエラーが発生したよりも。
9 8  migration 

1
フォームを小枝テンプレートに送信する
Drupal 8でフォームをtwigテンプレートに渡すにはどうすればよいですか? たとえば、私はこれを取得します: フォーム:mymodule / src / Form / MyForm.php それから私のコントローラーで: public function myController() { ?????? return [ '#theme' => 'mytemplate', ?????? ]; } mytemplate.html.twig {{ ????? }}
9 entities  8  theming 

1
Drupal 8で#element_validateと#value_callbackを使用する方法
私は公式のフォームAPIドキュメントに従いましたが、このコードはDrupal 8では機能しません。 public function buildForm(array $form, FormStateInterface $form_state) { $form['upload'] = array( '#title' => t('Upload Images'), '#type' => 'managed_file', '#upload_location' => 'public://image_example_images/', '#element_validate' => array('file_generic_settings_max_filesize'), ); return $form; } private function file_generic_settings_max_filesize($element, &$form_state) { form_error($element, 'This is an error.'); } $ form_state-> setErrorByName()でform_error()を削除しようとしていますが、同じ問題があり、ファイルがアップロードされ、検証が呼び出されません。 解決策はありますか?#element_validateのドキュメントは古くなっていますか? 私の目的:多数の画像をアップロードし、カスタム検証を使用して、すべての画像のサムネイルを内に挿入<div class="preview"></div>し、各画像に名前を付けるフィールドを指定します。 例:( アップロード後、すべての各画像の名前のサムネイルとタイトルフィールドを表示します) それ以外の場合、アップロード後、各画像のサムネイルとその他のフィールド(タイトルと説明)を表示するには、#value_callback、#process、#attached(アップロード後にjsでフィールド/ディスプレイを管理)または他のオプションを使用する必要がありますか? ありがとう。
9 8  forms 

1
Drupal 8、ベータ2でhtmlヘッドタグを追加しようとしています
Drupal 8.0 beta2では、drupal_add_html_head() 非推奨になりました#attached。だから古い方法は: function MYTHEME_page_build(&$page) { $viewport = array( '#type' => 'html_tag', '#tag' => 'meta', '#attributes' => array( 'name' => 'viewport', 'content' => 'width=device-width, initial-scale=1.0, maximum-scale=2.0, minimum-scale=0.55, user-scalable=yes', ), ); drupal_add_html_head($viewport, 'viewport'); } 現在使用している変更通知に基づいています#attached。したがって、上記のコードは基本的に同じで、最後の部分は次のように変更されています。 $build['#attached']['html_head'][] = [$viewport, 'viewport']; ただし、これは機能せず、ウォッチドッグにエラーメッセージも表示されません。私はこれをページ変更に入れたりスワップ$buildし$variablesたりしようとしました$outputが、それでもまだ機能しません。さらに、すべてを配列として試しました: $build['#attached']['html_head'][] = array( '#type' => 'html_tag', '#tag' => 'meta', '#attributes' …
9 theming  8  meta-tags 

3
REST経由でファイルをDrupal 8に送信する方法
REST問題なく記事を作成できます。しかし、ファイルを送信する方法がわかりません。 Drupal 8にファイル(画像)を送信するにはどうすればよいRESTですか? 更新: REST UI - File: /file/{id} Example image added in article: /admin/content/files -> /admin/content/files/usage/1 file {id} = 1? Get file id 1: curl --request GET --user admin:admin --header 'Accept: application/hal+json' http://d8.local/file/1 A fatal error occurred: No route found for "GET /file/1" 投稿画像(エンティティコンテンツなし): curl --request POST --user admin:admin …
9 8 

1
drush makeでcomposerパッケージをインストールするにはどうすればよいですか?
どのようにして、drush makeファイルにcomposerパッケージを含めますか? より一般的な答えが良いです。drush dlがcomposerパッケージを処理できるようにするcomposer drushモジュールはすでにありますが、すべての依存関係にシェルコマンドが必要です。 Symfony、composer、およびその他のSymfonyバンドルを将来使用することを考えると、将来、より重要になる可能性があります。

2
小枝のフィールドの空白を削除するにはどうすればよいですか?
私はノードのフィールド値を印刷しようとします-空白なしのtemplate.html.twig。このフィールドは、管理ページの選択です。 Location|Location Achat|Achat これは私の価値が印刷される方法です: {{content.field_type}} field.html.twig: {% for item in items %} {{- item.content -}} {% endfor %} 私はいくつかの小枝引数を試してみてください {{content.field_type | trim}} しかし、このように印刷すると、空になります。 では、この空白はどこにあるのでしょうか?if else条件で値をテストしようとした場合も同じです: 空白のため、これは機能しません: {%if content.field_type == "Achat"%} この作品 : {%if content.field_type | render | trim == "Achat"%} したがって、値をテストする場合は問題ありませんが、使用する場合は値を出力します {{content.field_type | render | trim}} 私は空白で同じ結果を得ました。 だから誰かが私にこの空白をどこに追加するのか、そして小枝でこれをどのように削除するのかを教えてくれるなら。boostrapテーマを使用していますが、空白を追加するものはありません。
9 theming  8  entities 



1
プログラムでパスの忘れメールを送信する方法は?
私は自分のプロジェクトの1つにDecoupled Drupalを実装しましたforget password。実装する必要がある機能の1つは機能です。そこで、リクエストされたパスワードのリセットをリッスンするカスタムルートを作成しました。 でパスワードのリセットURLを作成できることはわかっていuser_pass_reset_url()ます。このリンクを生成してプログラムでそのユーザーに電子メールを設定できますが、この仕事を達成するためのサービスまたはDrupalコア機能を探しています。 プログラムでパスワードのリセットメールを送信するにはどうすればよいですか?
9 users  8 

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