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

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

5
ノードのリビジョンリストを取得してすべて削除する方法は?
リビジョンとそれらをすべて削除する方法。Drupal 7の場合、それを行うモジュールや、保持されるリビジョンを制限したり、x日より古いすべてのものを削除したりするモジュールはたくさんありますが、Drupal 8にはありません。 そこには何もないようです。データベースを検索することは、私がしたくないことです。 何か案は?
7 nodes  8 


2
通常の送信の「入力」タイプを「ボタン」タグ付きの「ボタン」タイプに変更する
Drupal 8では、通常のフォーム送信ボタンをDrupalからボタンタグに変更できますか? これは私が達成する必要がある出力です: <button type="button" class="search-box__button"> <svg class="icon search-box__open"> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/build/img/svg-sprite.svg#icon-search"></use> </svg> </button>
7 theming  8  forms 

1
「RESTリソース構成の管理」以外のRESTfulモジュールのアクセス許可はどこにありますか?
チュートリアルによると、Drupalの8でのRESTful Webサービスへの入門、admin/people/permissionsパスは次の権限が含まれている必要があります。 しかし、Drupalの最新バージョンをインストールしたので、大きな驚きは、私のWebサイトにRESTfulモジュールのアクセス許可以外にAdminister REST resource configuration、DELETE、GET、PATCH、またはPOSTを各ロールに付与するアクセス許可がないことです。 すべてのコアWebサービスモジュール(HAL、HTTP基本認証、RESTful Webサービス、シリアル化)+ REST UIモジュールを有効にしました。 これらの権限はDrupal 8.2.5から削除されますか?
7 users  8 

3
9.xでの削除のために8.xでマルチサイトを廃止
マルチサイトでのいくつかのサイトの実装について考えています。共有テーブルがサポートされなくなったとしても、ソリューション(1つのコードベース)のアイデアは完璧です(共有テーブルに関する私の質問もここにあり、ドメインも知っています)モジュールも)。 いくつか検索したところ、8.xでマルチサイトを廃止し、9.xで削除する計画に関するこのトピックが見つかりました。 私の質問は: 8.xでの非推奨とdrupal 9でのマルチサイトの削除計画はどの程度深刻ですか?トピックは2年間の計画のカテゴリにあります。 9.xで削除が発生した場合でも、9.xの削除への移行パスを期待する必要があるかどうか。私の考えでは、この移行は共有テーブルでは起こりませんでした。 上記のトピックでマルチサイトを削除するための提案されたソリューションは マルチサイトに対する最新のアプローチは次のとおりです。git —同じコード、異なるサイト。あなたの管理下。メンテナンスも簡単です。 理解できません。どのように機能しますか?
7 multi-sites  8 


2
Composerを使用したBootstrapテーマのインストール
私はComposerを初めて使用します。 テーマをインストールするにはどうすればいいですか、https://www.drupal.org/project/bootstrapでcomposerを使用してください 私はもう試した: composer require drupal/bootstrap しかし、うまくいきませんでした。 私も試しました: composer require twbs/bootstrap インストールは正常に完了しましたが、Drupal管理ページにテーマが表示されませんでした。 で使用するテーマまたはモジュールの名前を抽出する標準的な方法は何composer requireですか?
7 theming  8  composer 

4
エスケープされていないスクリプトタグとコンテンツをページに追加するにはどうすればよいですか?
JSON-LDの構造化データをページに追加したい(https://developers.google.com/search/docs/guides/intro-structured-data) 基本的に、私がする必要があるのは、HTMLのどこかに追加することです。たとえば、基本的なページ、次のようなスニペットを考えてみましょう。 <script type="application/ld+json"> { "@context":"http://schema.org", "@type":"WebSite", "name":"Site name", "alternateName":"Site alternatime name", "description":"Site description", "keywords":"list of keyword", "inLanguage":"en", "url":"http://www.example.eu/en", "potentialAction":{ "@type":"SearchAction", "target":"http://www.example.com/en/find/{search_term_string}", "query-input":"required name=search_term_string" } } </script> 完全なHTML入力を使用しようとしましたが、スニペットはCDATAで(一種)エスケープされ、Googleはそれを解析できません。 では、エスケープせずにそのスニペットを提供するにはどうすればよいですか?
7 8 

4
大きなオブジェクトまたは複雑なオブジェクトでDevelデバッグ関数を使用する方法
Develのデバッグ機能を実際に使用したり、モジュールや小枝テンプレートで使用したりするのに問題がkint()ありdpm()ます。それらはプリミティブ変数、フラット配列などで正常に動作しますが、このようなオブジェクトを調べようとするEntityRerefenceFieldItemListと、サイトがクラッシュするか(ホワイトページ)、大量のデータが生成され、リストを展開するスクリプトが機能しなくなります。 。 これらの問題を回避するにはどうすればよいですか?
7 8  debugging 

1
module_load_include()に相当するものは何ですか?
D7についてはかなりの経験がありますが、D8についてはあまり経験がないので、ここでD8を「適切な」方法で実行する方法について疑問に思っています。 だから私はModuleAとModuleBを持っています ModuleBはModuleAに依存しています。 ModuleB内のModuleAから関数を呼び出す必要があります。 D7では、これはmodule_load_include()によって行われ、D8にはこの関数とModuleHandlerクラスの両方があるようです。 このクラスをインスタンス化してloadメソッドを使用しようとしていますが、コンストラクターに何も渡していないため、エラーがスローされます。 $ module_handler = new \ Drupal \ Core \ Extension \ ModuleHandler; $ module_handler-> load( 'ilib_connect'); TypeError: Argument 3 passed to Drupal\Core\Extension\ModuleHandler::__construct() must implement interface Drupal\Core\Cache\CacheBackendInterface, none given, called in /var/www/company/web/modules/custom/ilib_sso/ilib_sso.module on line 31 in Drupal\Core\Extension\ModuleHandler->__construct() (line 109 of core/lib/Drupal/Core/Extension/ModuleHandler.php). したがって、現在コンストラクタに何も渡していないので(正確に何を渡せばよいかわからない)、load()メソッドがオブジェクトを参照してこのエラーが発生するため、静的にメソッドを呼び出すことは問題になりません。 Error: Using $this …
7 8 

5
ビューページにカスタムメタタグを追加するにはどうすればよいですか?
Drupal 8にはまだ答えがないようです。私が持っているメタタグモジュールがインストールされ、それは偉大なモジュールですが、すべてのアドレスビューにいないようです。Drupal 7のこの投稿には、「メタタグビュー」モジュールが付属していると書かれていますが、これはDrupal 8には当てはまらないようです。メタタグクイックもインストールしようとしましたが、まったく何もできません。だから私は行き詰まっています。D8でこれをプログラムで行う方法はありますか?どうすればこれを達成できますか?
7 8  meta-tags 


2
Drupal 8はRest API呼び出しをキャッシュします
クライアントとして角度8のヘッドレスモードでDrupal 8を使用しています。私が直面している問題は、DrupalがAPIへの呼び出しをキャッシュすることです。たとえば、ランダムな順序でアイテムを提供することを想定しているエンドポイントがありますが、これは発生せず、特定の順序でのみキャッシュアイテムを取得します。どうすればこれを克服できますか?キャッシュモジュールを無効にしようとしましたが、それでも同じ動作が得られます
7 8 


4
カスタムモジュールのインストールを介して、組み込みのコンテンツタイプにカスタムフィールドと表示設定を追加するにはどうすればよいですか?
私はDrupalにかなり慣れていません。Wordpress開発から来ており、プラグインの一部をDrupal 8のモジュールに「変換」しようとしています。 新しいフィールドを追加しようとしているドキュメントに従っています。ノードに「price」と言います。私が見つけたすべてのドキュメントは、カスタムノードへのフィールドの追加に関連していますが、私の場合、それらのフィールドを通常の事前定義ノードに追加したいと思います。 頭に浮かぶ最初の質問は、YML構成ファイルまたはコードを使用してカスタムフィールドを作成できることです。 私はYMLでフィールドを作成し、それはdrupalによって認識されました。問題は、それらがノードに表示されないことです(手動でアクティブにする必要があります)。 私のモジュール/ config / install /に作成しました: core.entity_form_display.node.article.default core.entity_view_display.node.article.default 私は自分のフィールドを追加しますが、もちろん、モジュールをアクティブ化しようとすると、Drupalによってすでに定義されているため、モジュールは好きではありません。 これらのコアファイルを「拡張」する方法はありますか?YMLまたはコードでそれは可能ですか? 私はhttps://www.drupal.org/docs/8/api/entity-api/programming-custom-fields-into-your-content-typeをフォローしました。/ config / installにYMLファイルを作成しましたが、実際にフィールドが作成されました。問題は、カスタムノードタイプに関連していないため、ビューエンティティを「拡張」して表示エンティティを形成する方法がわからないことです。これらのファイル(core.entity_form_display.node.article.default core.entity_view_display.node.article.default)はすでにコアに存在しているため、事前に作成されたノードタイプにリンクされ、再定義できません。 このコメントに続いて、次のファイルを作成しました。 /config/install/field.field.node.article.field_price.yml langcode: en status: true dependencies: config: - field.storage.node.field_price - node.type.article id: node.article.field_price field_name: field_price entity_type: node bundle: article label: Price description: 'Premium Price' required: false translatable: false default_value: { …
7 nodes  8  entities  hooks 

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