Drupal

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

1
ルーティングファイルにアンダースコアが入力されるのはなぜですか?
接頭辞付きアンダースコア文字の有無にかかわらず、すべてのパラメーターはどうなりますか? Drupalはこれらのパラメーターの処理方法をどこで決定しますか? この概念はSymfonyから導入されたのですか、それともDrupalにとって新しいのですか? 例(node.routing.yml): node.overview_types: path: '/admin/structure/types' defaults: _controller: '\Drupal\Core\Entity\Controller\EntityListController::listing' entity_type: 'node_type' _title: 'Content types' requirements: _permission: 'administer content types'
24 8  routes 

5
サイトのすべてのノードをすばやく再保存するにはどうすればよいですか(コンテンツの更新時にアクティブになるルールをトリガーするため)?
サイトで特定のコンテンツタイプを設定する際にいくつかの間違いを犯しました。これらの間違いを修正するために、「既存のコンテンツが更新されたときに」いくつかのアクションを実行するルールを作成しました。ただし、自分のサイトを経由して、すべてのノードを1つずつ手動で保存し直したくありません。ルールまたはビューの一括操作を使用して、すべてのノードをすばやく再保存する方法はありますか?
24 rules 


5
ビュー内の2つのフィールドの組み合わせの単一フィルターを公開する
2つのユーザープロファイルフィールド「姓」と「名」があります。ユーザーリストビューもあります。「姓」と「名」の両方を検索できるフィルターとして「名前」を公開したい。これら2つのフィールドの組み合わせの単一フィルターを実行するにはどうすればよいですか?ビューUIから作成できますか? 可能な方法の1つは、フォームで非表示になる別のプロファイルフィールド「名前」を作成することです。ユーザーの保存時に、2つのフィールド値を「名前」フィールドに結合し、ビューでフィルターとして公開します。しかし、このソリューションはハードコーディングであり、フックを記述する必要があります。
24 7  views 

4
alterの新規作成ノードと編集ノードの違い
特定のコンテンツタイプの変更セクションがあります。フォームを変更して、新しいフォームを作成するのか、フォームを編集するのかを確認するにはどうすればよいですか? alterからdsm($ form)を使用すると、それらの間にいくつかの違いがある結果を得ることができます。それらを互いに区別する最良の方法は何ですか? これは良い方法ですか? if(isset($form['nid']['#value'])) 'means in edit form' else 'means in create new from'
24 forms 


4
Backboneのようなフレームワークの使用[終了]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 8か月前に閉鎖されました。 現在、http://proctors.org/tvのページがあります。このページは、多数のjQueryとハッキングされたJavaScriptスパゲッティを含むいくつかのビューと添付ファイルによって駆動され、クリーンアップしたいと思います。新しいJavascript「MVC」フレームワークはテンプレートを使用し、jQueryの場合のようにすべてのデータを厳密にDOMに保存しないことを理解しています。 バックボーンを前面にして、サービスやビューなどをバックエンドとして使用すると思います。 Backboneの Doプロジェクトがあり、DrupalCon DenverでBoFまたはSessionがあったことを覚えています... 新しいフレームワークでこれを書き直したり、ここにあるものをクリーンアップするだけの時間があるかどうかを発見したいと思っています。
24 javascript 


3
node_load()とentity_load()のどちらを使用すべきですか?
タイトルがすべてを語っています。 entity_loadは、データベースクエリを削減しながら複数のノードをロードするためのパフォーマンスの高い効率的な手段を提供することを理解しているため、その場合はentity_load()を使用する必要があると考えています。しかし、1つのノードだけが必要な場合、どちらを使用すればよいですか?そして、より汎用的なentity_load()APIを支持して、node_load()はd8で非推奨になりますか? 同じ質問が使い慣れたuser_load()にも当てはまると思います。
24 entities 

3
データベース一般エラー:2006 MySQLサーバーがなくなりました
最近、コンテンツの種類に関係なくコンテンツを追加しようとするたびにエラーが発生し始めました。これは、ブラウザに表示されるエラーです。 例外の処理中にスローされる追加のキャッチされない例外。 元のPDOException:SQLSTATE [HY000]:一般エラー:2006 MySQLサーバーがなくなりました:SELECT COUNT(cid)FROM {comment} WHERE status =:status; comment_count_unpublished()の配列([:status] => 0)(/Applications/MAMP/htdocs/modules/comment/comment.moduleの313行目)。 追加 PDOException:SQLSTATE [HY000]:一般エラー:2006 MySQLサーバーがなくなりました:INSERT INTO {watchdog}(uid、type、message、variables、severity、link、location、referer、hostname、timestamp)VALUES(:db_insert_placeholder_0、:db_insert_placeholder_1 、:db_insert_placeholder_2、:db_insert_placeholder_3、:db_insert_placeholder_4、:db_insert_placeholder_5、:db_insert_placeholder_6、:db_insert_placeholder_7、:db_insert_placeholder_8、:db_insert_placeholder_9); 配列([:db_insert_placeholder_0] => 1 [:db_insert_placeholder_1] => php [:db_insert_placeholder_2] =>%type:!message in%function(line%line of%file)。[:db_insert_placeholder_3] => a:6:{ s:5: "%type"; s:12: "PDOException"; s:8: "!message"; s:154: "SQLSTATE [HY000]:一般エラー:2006 MySQLサーバーがなくなりました:SELECT COUNT(cid)FROM {comment} WHERE status =:status; 配列([:status] => 0) …
24 database 

4
ビューのカスタムクエリ?
ある時点で、Viewsによって生成されたSQLクエリを変更する必要があることに気づき、最終views_pre_execute的にその特定のビューのクエリをオーバーライドして変更しました。 これは私にとっていハックのように感じられ、それを行うためのよりエレガントで保守可能な方法があるのだろうかと思います。ビューUIからクエリを直接変更できる方法が理想的です。
24 views  database 

4
DrushとPhingは冗長ですか?
開発サーバーにJenkinsCIをインストールして、開発ビルドとテストプロセスの自動化を開始しました。私はシェルスクリプトを介してGitプラグインといくつかのDrushコマンドでJenkinsを使用しています。 Drupal開発ワークフローでJenkinsを使用する方法を研究しているときに、PhingをDrushとJenkinsで使用することに関する投稿に出会いました。だから私はPhingを見て、シェルスクリプトを介してDrushコマンドを使用することでは不可能なことを理解できません。 Phingの使い方を学ぶことに時間を費やすことが理にかなっているかどうかを判断しようとしています。シェルスクリプトを介してPhingコマンドとDrushコマンドを組み込むことでどのようなメリットが得られるかについて、明確にしたいと思っています。 だから私の質問は、PhingをDrushとJenkinsで使用する人たちに対するものです。Drush/ Drush-MakeとPhingがどのように異なるのでしょうか。プロセスでPhingを使用することにしたのはなぜですか? ありがとう

7
ボキャブラリーID($ vid)はどこで入手できますか?
Drupal 6では、/ adminの分類セクションに移動し、URLで$ vid(数値)を見つけることができます。 Drupal 7(エンティティとしての用語の導入による疑いなし)で、URLは、ボキャブラリーのマシン名(バンドル名?)admin/structure/taxonomy/my_vocabulary/edit。 私の最後のゲームは、taxonomy_get_tree($ vid、$ parent、$ max_depth、$ load_entities)を使用してボキャブラリーをロードし、輝かしく豊富な方法で作業することですが、この関数はmachine_nameを受け入れませんが、おそらく数値を優先します$vid。 完全な語彙ツリー(つまり、すべての用語と相互の関係)を読み込む代替案を受け入れますが、この質問は、将来の世代のGoogleに直接答えられるべきだと思います。
24 7  taxonomy-terms 

5
$ form_state ['values']と$ form_state ['input']の違い
誰かがこれら2つの変数の違いを教えてもらえますか? $form_state['values'] $form_state['input'] オプションで、それらが使用されるアクションのいくつかの例。私は特に、Drupal形式でajaxを使用することについて疑問に思っています。これらのどれをフォームから入力値を取得するためにajaxコールバックで使用する必要がありますか?
24 forms 


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