Drupal

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


3
Drupal 7の異なる語彙の用語間の階層?
異なる語彙にある同じ用語を再利用して用語の階層を作成する方法はありますか?Drupal 7の分類法を処理するための非常に多くの異なるオプションがあるようで、理解するのは非常に困難です... たとえば、さまざまなスポーツのアスリートのディレクトリを作成するとします。私は3つの語彙を作成しました。それぞれにいくつかの用語があります。 語彙:スポーツ *サッカー *バスケットボール *野球 語彙:ディビジョン *ディビジョン1 *ディビジョン2 語彙:チーム *チーム1 *チーム2 各タイプのスポーツはディビジョンに分割され、ディビジョンごとに異なるチームに分けられます。 階層は次のようになります。 サッカー *ディビジョン1- チーム1- チーム2 *ディビジョン2- チーム1- チーム2 バスケットボール * Division 1 --Team 1 --Team 2 * Division 2 --Team 1 ...各スポーツごとに続きます。 語彙の部門とチームの用語は常に同じであるため、各スポーツ、各部門で同じ用語を何度も作成するのではなく、これらの2つの語彙の下で同じ用語を再利用できるほうが理にかなっていると思います...等。? それは可能ですか?それが可能であれば、それを実装するための最善の方法は何ですか?

1
drushが「はい」と仮定する理由-yオプションが一部のコマンドで機能しない
Drushにはグローバルオプション-y(または--yes)があり、y指定したコマンドの実行中にすべてのプロンプトに入力する必要がありません。(もあります-nか--no、以下は同様に適用されるオプションが。) これは、次のようなものを実行すると完全に機能します。 drush en i18n -y 問題は、たとえば、次のように実行しようとするrsyncと発生します。 drush rsync @staging:sites/all/themes @production:sites/all/themes -y Drushは-yオプションを取得せず、確認を求めます。 これは何ですか、そして-yオプションをどのように利用しますか?
7 drush 


1
フォームで許可される要素の最大数はいくつですか?
この質問をググググ鳴らしてヤフーしましたが、答えが見つからないようです。800以上のフィールドを含むフォームで作業していましたが、フォームの送信機能が実行されませんでした。フォームを縮小した後、送信機能が実行されました。ですから、実際に組み込まれている要素の最大数があるかどうか知りたいです。
7 7  forms 

3
動かなくなったcronジョブ(パンテオンのElysia Cron)を停止するにはどうすればよいですか?
すべてのElysia Cronによって管理され、デフォルトのチャネルで実行されているcronジョブの1つが動かなくなって実行されています(R)。私のサイトはパンテオンによってホストされています。 問題のジョブは、15分間隔で実行するスケジュールです。 立ち往生しているジョブを停止するにはどうすればよいですか。
7 cron 

2
バッチ処理を停止できますか
なんらかのエラーが発生した場合にバッチプロセスを強制的に停止する方法はありますか?特に、レコードをデータベースに保存することから始まるバッチがあります。後続の各バッチ操作は、データベースの挿入が正しく機能していることに依存しています。最初のバッチが失敗した場合、バッチを強制的に停止したいと思います。 バッチはこのように呼ばれます $batch = array( 'operations' => $operations, 'finished' => 'mymodule_batch_finished', 'title' => t('Merging records'), 'init_message' => t('Starting processing'), 'progress_message' => t('Processed @current out of @total.'), 'error_message' => t('Processing has encountered an error'), 'file' => drupal_get_path('module', 'mymodule') . '/forms/mymodule.inc' ); どこ$operationsに呼び出す関数の配列です。 各関数はPDOを使用してデータベースを更新します。$operations現在の操作でクエリが失敗した場合に後続のメソッドが呼び出されないようにする方法を理解しようとしています。 try { $sth = $dbh->prepare($sql); $sth->bindParam(':newid',$new_id,PDO::PARAM_INT); $sth->bindParam(':id',$id,PDO::PARAM_INT); if($sth->execute()) …

4
ノード作成フォームをビュー内に埋め込むにはどうすればよいですか
いくつかのフィールドといくつかのリンクアイテムを含むビューがあります。 リンク項目をクリックすると、リンクに関連付けられたノード作成フォームがビュー内に表示されます(AJAXの方法)。 私が考えることができる解決策は、ビュー内にフォームを埋め込むことですが、それを行う方法がわかりませんか? これを実装する最良の方法は何ですか?
7 7  views  forms 

4
フォームの入力要素のラベルを変更/非表示にする方法(作成/編集)?
tplの任意のフィールドのラベルにテーマを設定できます。または、表示の管理オプションを変更するだけで、フォームで同じようにするにはどうすればよいですか(コンテンツの作成または編集中)? 特にコンテンツが作成または編集されたときに、フィールドコレクションフィールドでラベルを変更/非表示にする適切な方法を探しています。
7 7  entities 

1
ビューの一括操作でフラグの使用を簡略化するにはどうすればよいですか?
承認待ちのコンテンツを一覧表示する管理ビュー(ビューで作成)を持っています。 私のサイトの場合、承認とは、approval_for_pubフラグ(カスタムルールをトリガーする)でフラグを立てることを意味します。 VBOでは、便利なボタンをクリックすることで、ノードにフラグを一度に設定/解除できます。 ただし、このボタンをクリックすると、デフォルトですべての可能なフラグとフラグ/フラグ解除オプションが表示されます。 承認の責任者の一部がフラグの名前に混乱し、間違ったオプションを選択するため、これは私のサイトの問題です。 だから、私がやりたいことはVBOオプションを作成している、そのボタンが押されたとき、自動的にフラグを持つすべての適用可能なコンテンツapproval_for_pubのフラグ。 どうすればこれにアプローチできますか? 細部のように見えますが、このステップは1日に数回発生するため、間違いを犯す可能性が非常に高くなります。
7 flags  views 

6
ビューテーブルで2つの列を組み合わせる
私はさまざまな要件を抱え続けており、常にビューに行き詰まっています。今回の要件は、ビューテーブルの2つの列/フィールドを組み合わせるが、異なる行に表示することです。 eg:私が現在持っているフィールド:(下は追加された画像です) テーブル内のビューの出力(コンマで区切られたニックネームの複数値) 複数の値フィールドを別の行に配置するとき テーブル設定では、次のような2つのフィールドを組み合わせました つまり、名前とニックネームです が、次のような結果しか得られません。 (ここでは、名前の後にニックネームが表示されます) しかし、表示する必要がある要件は次のとおりです(名前とニックネームは別々の行にありますが、同じ列にあります)。列は、通常のビューテーブルソート機能のようにソート可能である必要があります。 これを実行できるようにするビューの設定はありますか?またはどうすればこれを達成できますか? 編集:これが不可能であり、誰もが私にこれのためのカスタムクエリを構築するように導くことができるなら、私は非常に感謝します。 編集2:ビューログからのSQLクエリは次のとおりです(このクエリは上から2番目の画像を出力します) SELECT node.title AS node_title, node.nid AS nid, field_data_field_nick_names.delta AS field_data_field_nick_names_delta, field_data_field_nick_names.language AS field_data_field_nick_names_language, field_data_field_nick_names.bundle AS field_data_field_nick_names_bundle, field_data_field_nick_names.field_nick_names_value AS field_data_field_nick_names_field_nick_names_value, field_data_field_nick_names.field_nick_names_format AS field_data_field_nick_names_field_nick_names_format, node.created AS node_created, 'node' AS field_data_field_nick_names_node_entity_type, 'node' AS field_data_field_ages_node_entity_type, 'girls:page' AS view_name FROM {node} node LEFT …
7 7  views 

3
hook_field_schemaのチェックボックスフィールドにどのタイプを使用しますか?
仕事: hook_field_schemaなどを実装して、単一のチェックボックスを含むカスタムフィールドを作成します。 質問: チェックボックスの値を保存するために、対応するデータベース列を定義するために使用する(または使用する必要がある)データ型はどれですか? サンプルコード: function field_test_field_schema ($field) { $columns = array(); switch ($field['type']) { case 'test': $columns = array( 'value' => array( 'type' => '???', 'not null' => TRUE ), ); break; } return array('columns'=> $columns); } 更新: ブール列のnode_schema使用int。例: 'status' => array( 'description' => 'Boolean indicating whether the node …
7 7  entities  database 

1
drupal 8でcontribモジュールcomposerの依存関係を管理する方法
composer.jsonファイルを公開するモジュールがあるとします。composermanagerを使用して、他のモジュールcomposer.jsonとマージします。 Drupal 8ではコアからcomposer.jsonが使用されるため、contribモジュールとの依存関係の重複を回避できますか?composer-managerはまだ使用されていますか?
7 8  composer 

3
.installファイルまたは.moduleファイルにプログラムで新しいコンテンツタイプを追加しますか?
プログラムで新しいコンテンツタイプを作成するには、2つの方法があります。 まず一つは、私も使用した、カスタムモジュールの中でそれを作成することです.install内のファイルhook_install()使用node_type_save()してもフィールドを取り付けるhook_install()とfield_create_field()してfield_create_instance()。 Node Exampleモジュールで使用される2つ目は、カスタムモジュールの.moduleファイルにそれをhook_node_info()作成し、hook_node_type_insert() 私の気持ちはそれを維持する方が良い(つまり、を介して新しいフィールドを追加/更新するhook_update_N())と言っており、.installファイルに適しているので、私は最初の方法を好みます。しかし、Node Exampleモジュールでそれが他の方法で行われる理由を自問しています。 両方の方法を使用してコードで新しいコンテンツタイプを作成するCONとPROを知っている人はいますか?
7 7  nodes 

1
Drupalの自動発行キューワークフロー
忙しいプロジェクトの課題キューで作業することは、かなりの作業になります。 管理する多くのファイル(パッチ)、相互差分、理想的には作業の分岐、リベースなどでパッチを進めるなど。 これらのタスクを容易にするための自動化ワークフロー(ある場合)はありますか?これは、何らかの形のgitラッパーなどのコード、または既存のツールの使用方法の単なる説明のいずれかです。

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