Drupal

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

6
cronロックを解除
cronを実行し、実行を中止しました。今、私はこのメッセージを受け取ります: 既に実行中のcronを再実行しようとしています。 Drupal 7では、cron_semaphore変数を削除できました 。 Drupal 8で同じことを達成する方法は何ですか?
15 8  cron 

2
新しいコメントが投稿されたときにメール通知を送信する
ルール8.x-3.0-alpha1でDrupal 8.1を使用しています。 新しいコメントがこのノードに投稿されたときにノードの作成者に電子メールを送信するルールを作成します。問題は、データセットが次の値のみを提供するため、ルールで著者のメールアドレスを取得できなかったことです:@ node.node_route_context:nodeまたはcommentですが、comment:node:authorのようなものが見つかりませんでした。Drupal 7にはこのデータがあります。Drupal 8ですべきことは何ですか?
15 8  rules 


2
フォームビルダーにパラメーターを渡すにはどうすればよいですか?
module_name.routing.ymlには次のルートがあります。 module_name.usergroup_delete: path: 'module_name/usergroup/delete/{arg1}' defaults: _form: '\Drupal\module_name\Form\DeleteUserGroup' _title: 'Delete User group' requirements: _permission: 'access admin menus' これは、module_name / src / Form / DeleteUserGroup.phpのコードです。 namespace Drupal\module_name\Form; use Drupal\Core\Form\ConfigFormBase; use Drupal\Core\Form\FormStateInterface; class DeleteUserGroup extends ConfigFormBase { public function getFormId() { return 'delete_user_group'; } /** * General form for switching all nodes from …
15 forms  8 


3
ダンプなしで、一意のプロファイルから同様のサイトを展開/管理するにはどうすればよいですか?
私は「好きではないクローニング暗示ウェブサイト」ソリューションダンプデータベースを、別の環境でこのダンプをインポートします。これは、同じWebサイト(staging / prod / dev / etc)の複数のインスタンスをデプロイする現実の方法とは異なります。 D7では、通常、カスタムプロファイルを使用し、drushを使用してこれらのプロファイルからWebサイトをインストールしました(そして、後のサイト同期のために機能を使用する場合があります)。これにより、新規インストールが行われ、テストコンテンツは提供されませんでしたが、重要な設定は共有されました。たとえば、一般的なコンテンツの同期は、移行によって行われます。 同じインストールプロファイルを共有する複数のD8インスタンスを管理しようとしました。最終的な目標は、サイト構成を共有および同期することです。また、インストールごとに異なるサイトUUIDがあります。system.site uuidインストール時に設定変数を適用することに成功していません(もちろん後で値を変更できますが、これは遅すぎるようで、すべてのオブジェクトはすでに異なるUUIDで作成されているため、最初の同期は悪夢です、デフォルトのコンテンツを削除する必要がある場合や、デフォルトの言語を削除できないために同期がクラッシュする場合など)。 このUUIDを強制するために、$config['system.site']['uuid']内部に大きな値を持つ生成されたsettings.phpファイルを使用してみました(サイトのインストール後でも設定は完全に無視されました)。 また、構成インストーラーのプロファイルも確認しましたが、これは完全には理解していません。特に、このソリューションを別のインストールプロファイルと混在させる方法については理解していません。 質問は、インストールプロファイルから新しいサイトを展開する最良の方法は何ですか: 「ウェブサイトのクローン」を作成せず、サイトの作成時にSQLダンプを操作しません(クローンサイトの質問のように)。 エクスポートされた構成とコードのみを使用した、新規のクリーンインストール(開発者のコ​​ンテンツガベージなし) インストール構成のデフォルトと後の同期の両方を管理できます

4
フィールドが空でないことを確認します
ノードテンプレートのフィールドが空かどうかを確認する最良の方法は何ですか。 node--example.html.twigでは、「content」変数を使用できます。 ブロックをチェックするようなチェックは使用できません {% if content.field_example %} 私はこのようなものを使用できます: {% if content.field_example['#object'] is defined %} しかし、最善の方法は何ですか?
15 theming  8 


3
Twigでフィールドデータにアクセスするにはどうすればよいですか?
次のようなカスタムブロックタイプのリストフィールドがあります。 left|Align left right|Align right Twigのキーにアクセスするには、次のようにします。 {% block content %} {{ content.field_align }} {# outputs 'right' #} {% endblock %} ただし、単純な比較を行うと、が出力されますFALSE。 {{ kint(content.field_align == 'right') }} 次のコードはを返しますTRUE。 {{ kint(content.field_align['#items'].getValue()|first.value == 'right') }} 「実際の」文字列を取得するための短いバージョンがあるので、Twigs文字列フィルターを使用して整理できますか?
15 entities  8  theming 

6
モジュールを作成せずにPHPコードを実行するにはどうすればよいですか?
いくつかのバンドルにフィールドを添付する必要があります。PHPスニペットは私のために仕事をするので、モジュールは必要ありません。以下のスニペットは実行する必要があるものです: $field_name = 'field_custom_image'; // Create the field. $field = array( 'field_name' => $field_name, 'type' => 'image', ); field_create_field($field); 次に、このフィールドをバンドルに追加するスニペット: // Create the instance. $instance = array( 'field_name' => $field_name, 'entity_type' => 'node', 'bundle' => 'article', 'label' => 'Image', 'description' => 'An image for the article.', 'required' => TRUE, ); …
15 7 

10
コンテンツフィールドにクラスを追加(リンク)
<a>リンクとテキストで構成されるフィールドのタグにクラスを追加したい。(これはLinkタイプのフィールドです。)フィールドの名前はcontent.field_c_button_linkです。 テンプレートファイルに、次のようなものを追加します。 {{ content.field_c_button_link.0.addClass('button blue') }} クラスを適切に追加するにはどうすればよいですか? Patrick Schefferの答えによれば、CSSクラスを追加できるフィールドの設定を見ましたが、見つかりませんでした。これは、リンクフィールドで編集できるもののスクリーンショットです。

3
特定の言語のコンテンツのみを編集するようにエディターユーザーを制限する
私は、1人の編集者が英語のコンテンツを編集するためのアクセス権しか持たず、もう1人の編集者が別の言語のコンテンツにしかアクセスできない編集者の役割を作成しようとしています。 私はかなり長い間調査を続けており、Content Accessもチェックアウトしましたが、解決策は見つかりませんでした。 どうすればこれを実現できますか? ありがとうございました!
15 7  users  i18n-l10n 

3
高速なdb_query、db_select、またはEntityFieldQuery
だから、db_query、db_select、またはEntityFieldQueryの方が速いかどうかを調べようとしています。現在、EntityFieldQueryを使用しています。約1600のノードエントリを取得しています。 これはシステムに負担をかける可能性があることを理解しているため、1600ノードを取得するのに最適なオプションを見つけたいだけです。私が構築しているアプリケーションでは、数秒または数ミリ秒の削り取りが重要になります。 回答ありがとうございます。
15 database 


4
注文ステータスがReview(Commerceを使用)の場合、admin / commerce / ordersで税金を含む合計を表示するにはどうすればよいですか?
Commerceを使用して、admin / commerce / ordersでTotal with taxを表示する必要があります。ここで注文は税金なしで表示されますが、税金を含む合計を表示するにはどうすればよいですか?ビューフィールドに税金のある合計のようなものは見ませんでした。 更新2注文ステータスがレビューのときにシステムに税金を表示する必要があるステータスが完了になったときに税金が追加されているように思えます。またはPending。私の最初のキャプチャを参照してください。 更新1:税金がadmin / commerce / orders / XXにもadmin / commerce / orders / XX / editにも表示されないことがわかります。注文の税金はどのように表示されるのですか?これは正しくありません。 PENDINGステータスでキャプチャ
15 commerce 

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