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

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

2
drupal 8のメニューでli要素(現在のページ)にクラスを追加する方法
私がいるページのdrupal 8のメニューのli要素にクラスを追加したいと思います。たとえば、スタートページにいる場合、そのliにはアクティブなクラスがあります。または、[参加]ページにいる場合、参加のli要素にアクティブなクラスがあります。 <ul class=""> <li class="active"><a href="#" >START</a></li> <li class=""><a href="#" >About</a></li> <li class=""><a href="#" >join</a></li> </ul> では、liがアクティブかどうかを確認するにはどうすればよいですか? {% for item in items %} {% if item=SOMETHING %} <li class="active"> <a href="{{ item.url }}">{{ item.title }}</a> </li> {% else %} <li > <a href="{{ item.url }}">{{ item.title }}</a> </li> {% …
7 routes  8 


1
埋め込みコントロール8 #table要素?
Drupal 8の#table要素を使用してフォームのテーブルにデータを入力していますが、静的データを表示するのに最適です。 foreach ($entries = getData() as $entry) { $row = array_map('Drupal\Component\Utility\SafeMarkup::checkPlain', $entry); $rows[] = $row; } $form['table'] = array( '#type' => 'table', '#header' => $headers, '#rows' => $rows, '#attributes' => array('id' => 'my-module-list'), '#empty' => t('No entries available.'), ); ただし、次の例のように、テーブルの各行にコントロールを埋め込みます。 foreach ($entries = getData() as $entry) { $row = …
7 forms  8 

3
ノードのみを移行する方法はありますか?
完全な移行をしたくありません。ノードのみ(できればメタタグメタデータも含む)のみを移行したい。ビュー、パネル、コンテキスト、URLリダイレクトではなく、ノードのみ... 完全なD7 >> D8アップグレードでいくつかの問題が発生した後、およびDrupalアップグレードモジュールを使用するときに、これについて尋ねます(DAでこのスレッドを開きました)。したがって、部分的な移行のみを行う方法、または部分的に移行する方法を探しています。 ノードに関しては可能ですか?
7 nodes  8  migration 

1
あるインストール方法を他の方法よりも好む正当な理由はありますか?
drupal 8をいじり始めました。私の最初のインストール方法は、drush8をインストールすることでした(https://www.drupal.org/documentation/install/downloadに記載されています)。 drush8を取得: composer require drush/drush:dev-master その後 drush dl drupal mv drupal-8.0.1/* . mv drupal-8.0.1/.* . rmdir drupal-8.0.1 次に、drushを使用してインストールする代わりに、composerを使用してインストールできることを後で読みました(DrupalプロジェクトでComposerを使用)。上記で読んだ初期のdrupalの説明では、このインストール方法については触れられていませんでした。 composer create-project drupal/drupal my_site_name 8.0.*` また、少し異なるバリエーション(Drush Makeに関連するComposer)も見つかりました。 composer create-project drupal-composer/drupal-project:8.x-dev some-dir --stability dev --no-interaction 私が理解しているのは、わずかに異なるディレクトリ構造を作成します(この記事によれば、「web」サブディレクトリも作成します)。 Drupal Consoleメソッドもあります。 drupal site:new my_site_name 個人的な好み以外に、ある方法を別の方法で使用することには、正当または正当な技術的理由がありますか?

2
開発のためにTwigキャッシングを本当に無効にするにはどうすればよいですか?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? Drupal Answersのトピックとなるように質問を更新してください。 4年前休業。 Twigキャッシングを無効にするために、次の手順に従いました。 sites / example.settings.local.phpをコピーして名前を変更し、sites / default / settings.local.phpに変更します。 $ cp sites/example.settings.local.php sites/default/settings.local.php sites / defaultでsettings.phpファイルを開き、次の行のコメントを外します。 if (file_exists(__DIR__ . '/settings.local.php')) { include __DIR__ . '/settings.local.php'; } これには、Drupalの設定ファイルの一部としてローカル設定ファイルが含まれます。 settings.local.phpを開き、TRUEに変更します $config['system.performance']['css']['preprocess'] = FALSE; $config['system.performance']['js']['preprocess'] = FALSE; これらの行のsettings.local.phpのコメントを外して、レンダリングキャッシュを無効にし、動的ページキャッシュを無効にします。 $settings['cache']['bins']['render'] = 'cache.backend.null'; $settings['cache']['bins']['dynamic_page_cache'] = 'cache.backend.null'; テストモジュールとテーマをインストールしない場合は、以下をFALSEに設定します $settings['extension_discovery_scan_tests'] = TRUE; sitesフォルダーのdevelopment.services.ymlを開き、次のブロックを追加します(twigキャッシュを無効にするため)。 …
7 8  caching  theming 

1
Drupalのパフォーマンスはどうなりましたか?
安い共有ホストにDrupal 7を再インストールしました。インストールはうまくいきました... FTP経由で1098ファイルをコピーし、2分以内にインストールしました。標準インストール(すべてのモジュールがコアにある)には、約5〜10秒かかりました。インストール後、サイトは正常に動作します。安価なホスティングなので、少し遅い場合もありますが、許容範囲です。 昨日、私は新しいDrupal 8をインストールしました(これが、比較のために今日Drupal 7をインストールした理由です)。最初に気づいたのは、ファイル数12327です。現在、Viewsなどのモジュールがコアに含まれていることは理解していますが、ファイル数が10倍を超えて増加するのは少し奇妙に思えます。これには別の理由がありますか? ? すべてのファイルをコピーしたら、Drupal 8をインストールしようとしました。インストールページの読み込みには最大20秒かかります。インストールを開始しようとすると、PHPでOPcacheが有効になっていないという通知が表示されます。これが遅い理由ですか?代替品はありますか? インストールを続行すると、ランダムなエラーが発生します。Googleでそれらを検索しても、詳細な情報は得られません。数か月前に修正されたバグについての何か、それは私が見つけることができたすべてです。インストールが成功するまでに3回再起動する必要がありました。 最大の問題はパフォーマンスです。デフォルトのインストール中にこれらすべてのモジュールをインストールするのに、Drupal 7では約5〜10秒かかりました。Drupal8では約20〜30分かかりました。さて、いくつかのモジュールが追加されましたが、これは非常に奇妙に見えます。3回リトライしなければならなかったので、Drupal 8をインストールするだけで約2時間かかりました。インストール後は遅くて使えないので、インストール全体を削除する必要がありました。 誰かがこの問題についてもっと知っているかどうか疑問に思っています。Drupal 8が適切に実行するには、Drupal 7の20倍以上のリソースが必要ですか?それとも、OPcacheが不足しているためですか?この問題が発生するのは私だけですか? 新しい機能を試してみたいので、アドバイスがあれば歓迎します。Drupal 7は私の安いホスティングで完璧に動作しますが、Drupal 8は本当の悪夢です。 この問題を見つけて解決するために、他にどのような技術情報が関連しているのかわかりません。

1
エンティティフィールドのストレージ情報がkey_valueテーブルに登録されていない場合、それは問題ですか?
これはDrupal 8(ベータ15)サイトであり、基本的なコンテンツタイプはほとんどありません。ステータスレポートページには次のように書かれています。 Entity/field definitions Mismatch detected Mismatched entity and/or field definitions. 調査の結果、いくつかのフィールドが原因であることが判明しました。Drupal\Core\Entity\EntityDefinitionUpdateManager::getChangeList()元のストレージ定義から欠落しているため、それらを報告しているkey_value列のコレクションのためのテーブル:entity.storage_schema.sql (column-collection = config.entity.key_store.field_configエントリはすべてのフィールドに存在します。) 私の質問は-これをどのように修正できますか?すべての構成は、すべてのフィールドのymlファイルを含む構成ファイル(ステージングディレクトリ)に保存されます。構成マネージャーは違いを報告せず、エクスポートはファイルを同じに保ち、インポートは何も変更しません。drush updbも更新を報告しません。 このストレージ情報を同期/登録するために更新フックで呼び出す必要があるコマンドはありますか?何か案が?
7 entities  8  files 

2
多言語メニュー/メニュー項目の設定
Drupal 8や他の多言語アプローチを完全には理解していないかもしれませんが、あらゆる種類の問題にぶつかっています。 私が単に欲しいのは、2つの異なる言語からのリンクを含む単一のメニューです。 これを実現するには: 言語モジュールを有効にして、1つの追加言語を設定しました。インストールはNLで行われ、FRを追加しました コンテンツ翻訳モジュールを有効にしました 「コンテンツ」と「メニューリンク」の両方をチェックしたので、ノードとメニュータイトルの両方を翻訳できます(admin / config / regional / content-language)。 メインメニューの言語を「-該当なし」に設定します。これが正しいかどうかはわかりませんが、メニューには2つの言語からのリンクが含まれるので、これが最良のオプションだと思いました(admin / structure / menu / manage / main) 問題#1: NLノードを作成してメニューリンクを有効にすると、すべて/ nlで問題ありませんが、/ frではメニューリンクがポップアップします。FRの翻訳やメニューリンクがないため、これは奇妙なようです。 問題#2: NLノードで[Translate]をクリックすると、FR編集フォームが表示されます。コンテンツを入力して、メニューリンクのタイトルを変更します(フィールドは表示され、NLメニューリンクのタイトルが事前に入力されています)。ノードのNLバージョンとFRバージョンの両方を取得しましたが、元のNLメニューリンクが変更されました。自動的に、私のメニューリンクのFRバージョンが作成されると思います。しかし、そうではありません。手動で[構造]> [メニュー]に移動し、NLメニューリンクの[翻訳]をクリックする必要があります 間違った方法でセットアップしていますか?別のNL / FRメニューに行くべきですか?ノードを翻訳するときにオンザフライでメニュー項目を作成するには、機能を手動で追加する必要がありますか? 誰かが似たようなことをして同じ問題を経験しましたか?そしておそらく何か解決策はありますか?
7 8  i18n-l10n 

3
Drupal 8-階層のある分類メニュー
私はしばらく探していましたが、Drupal 8に関連するものは何も見つかりませんでした。分類メニューなどのモジュールはありますが、Drupal 8には対応していません。 個別の開発(phpなど)なしでDrupal 8の分類用語からメニューを構築するための解決策はすでにありますか? さらに、分類用語を作成し、コンテンツから参照を作成すると、用語にリンクされているコンテンツの概要が表示されないことに気付きました。 私のポイントが明確であることを願っています。

2
RESTで403エラーを取得する
RESTを試してみます。drupal-8.0.0-beta12をVMにインストールしました。cURLを使用しても問題curl http://testing.dev/drupal8/node/1?_format=jsonなく動作し403ますが、開発HTTPクライアントを使用してエラーメッセージが表示される理由がわかりません。 何か案は?
7 8 

3
エンティティタイプのビューモードを追加する方法
Drupal 8で特定のエンティティタイプのビューモードをプログラムで追加したいのですが、Drupal 8のビューモードに関するドキュメントがDrupal 7で提供されていたように提供されていないため、これを実装する際に問題が発生しています。モジュールからの参照コアに役立ちます。ありがとう 多くのエンティティにビューモードを追加する場合、何をする必要がありますか?
7 views  8  entities 

2
認証されたRESTリクエストが匿名ユーザーになる
servicesおよびrest_serverモジュール(およびRESTful API全体)は初めてです。しかし、私が理解しているように、手順は基本的に次のとおりです。 データに設定されたユーザー名とパスワードを使用して/ api / user / loginに投稿リクエストを送信します 取得したトークンを応答に格納します 後続のpostリクエストで、キーX-CSRF-TOKENを使用してトークンをヘッダーに追加します Postman Chrome拡張機能を使用してそれを実行すると、うまく機能します。コードでそれを行うと、api / user / loginは正常に実行され、トークンを取得しますが、/ api / other / endpointにアクセスしようとすると、ユーザーの匿名エラーにより403 Access deniedが返されます。 最初のリクエスト(/ user / login)は次のようになります: POST /api/user/login HTTP/1.0 Content-Type: application/json Accept: application/json User-Agent: Drupal (+http://drupal.org/) Host: mysiteurl.com Content-Length: 41 {"username":"NAME","password":"PASSWORD"} そして、2番目のリクエスト(/ other / endpoint)は次のようになります。 POST /api/other/endpoint HTTP/1.0 Content-Type: …
7 services  8  users 

3
サードパーティのPHPライブラリからクラスを自動ロードする方法
モジュールでサードパーティのPHPライブラリを使用したいのですが、クラスをオートロードするために何をする必要があるのでしょうか? 例:Drupal \ my_module \ MyClassは、ThirdPartyNamespace \ Something \ Else \ Class1をインスタンス化しようとしています Drupal 8の公式ドキュメントでは、より複雑な名前空間のシナリオを実際に扱っていません。
7 8 

2
フィールドテンプレートを上書きするにはどうすればよいですか?
フィールドテンプレートを自分のテンプレートで上書きしようとしています。フィールドはfield_testと呼ばれるので、root-theme-directory / templates /にfield--field-test--mynodetype.html.twigテンプレートファイル `を作成しましたが、Drupalはそれを認識しません。 UIからキャッシュをクリアし、settings.yamlでデバッグモードを有効にして、Develモジュールをインストールし、リクエストごとにテーマレジストリを再生成しましたが、何も役に立たないようです。フィールドは常にデフォルトのfield.html.twigテンプレートでレンダリングされます。 Drupalが使用するフィールドテンプレートをオーバーライドするにはどうすればよいですか?
7 8  theming 

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