Drupal

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


5
db_select()を使用して構築されたクエリを出力します
プログラムでdb_select()を使用して構築されたクエリを印刷したい。Drupal Abstraction Layerによって提供されるAPI関数はありますか? これはビューのクエリ出力に似ていますが、デバッグ用にカスタムモジュールから出力したいです。
61 7  database 

7
画像スタイルから画像を再構築
Drupal 7には画像スタイルがあります。複数の画像をノードに添付し、このスタイルに基づいて画像を表示します。その後、この画像スタイルの効果を変更しましたが、既存の画像は新しい画像スタイルの効果で再作成されていません。古い画像スタイルの効果で表示されます。 新しい画像を添付すると、新しい効果が使用されます。既存の画像を削除して再アップロードすると、画像は古いエフェクトを使用します。 マニュアル(誤って想定)には、画像スタイルを保存するだけで再構築が発生することが記載されています:http : //drupal.org/documentation/modules/image キャッシュをクリアしました。 再構築を強制するにはどうすればよいですか?
58 7  media 



8
プログラムでフィールドを作成する方法は?
Drupal 7で以下を実装するにはどうすればよいですか? 私がする必要があるのは、「Company」と呼ばれるフィールド化可能な新しいエンティティを定義するモジュールを作成することです。たとえば、各企業インスタンスで入力する必要がある20のフィールドのリストがあります。これらの質問は事前定義されており、一部にはカスタム検証が含まれる場合があります。 現時点では、Companyエンティティに新しいフィールドを追加できるようになっています。これは現時点では正常に機能します。私の問題は、モジュールがインストールされるとすぐにこれらすべてのフィールドが必要になるため、インターフェースを介してそれらを追加することはオプションではないということです。 私はこれにどのようにアプローチできますか?「フィールドの管理」UIを使用してプログラムで実行できることを実行できるようになると思います。
56 7  entities 


6
アップロードボタンを押すのではなく、ファイル選択時に画像を自動的にアップロードするにはどうすればよいですか?
ユーザーが画像をアップロードできるカスタムコンテンツタイプがあります。インターフェースをできるだけシンプルにしようとしています。 コンテンツタイプには単一の画像フィールドが含まれます。これは機能しますが、一部のユーザーは、選択後に画像が表示されないため、画像がアップロードされたことを理解しません(アップロードをプレビューするには、アップロードボタンを押す必要があります)。ファイルを選択した直後に画像が表示されるように、アップロードボタンをスキップ/自動的に押す方法はありますか? 言い換えると、次の画像の代わりにファイルを選択した直後(パスは表示されますが、Firefoxでは読みにくい): プレビュー表示を次のように表示したいと思います。
54 7  media 

9
パフォーマンスのスケーリングとチューニングに関する実世界の経験
私が働いているウェブサイトはローンチ直後に大ヒット率を持つと言われています。クライアントは、1日あたり1秒あたり約2500ヒットの可能性について話しています。 このヒット率はおそらく野生のクライアントの楽観的であり、可能な限り最大のサーバーを取得することは別として、Drupalが大きなヒット率をサポートするように構成する最良の方法は何であるかという事実を無視します。 Drupal.orgインフラストラクチャのスケーリング、Drupalパフォーマンスのブログ、Drupalのスケーリングのベストプラクティスなどの多くのページを読みましたが、私が探しているのは、これを行う実際の経験、何が機能するか、何が機能しないか、何をするかです期待する。

10
Drupalのパフォーマンスをどのように改善しますか?
Drupalは開発が速いですが、パフォーマンスは非常に劣っています。1秒あたり50件のリクエストに到達するのは困難です。 そして、単純なWebページには非常に多くのSQLクエリがあります。Drupal.orgでフォーム送信のリクエスト時間をテストする場合、終了するのに常に数秒かかります。 Webサイトの速度をどのように改善しますか?
54 7  6  performance 


3
1つの#ajaxトリガー要素のみによってトリガーされる複数のフォーム要素(ラッパー)を置き換えることは可能ですか?
function ajax_example_simplest($form, &$form_state) { //This is my ajax trigger element $form['element_trigger'] = array( '#type' => 'select', '#options' => array( 'one' => 'one', 'two' => 'two', 'three' => 'three', ), '#ajax' => array( 'callback' => 'ajax_example_simplest_callback', /** Q: Can I somehow declare more than one wrapper? **/ //Say for instance, something …
52 ajax 

3
Drushでコアのみをアップグレードする方法は?
<7.32には大きなセキュリティリークがあります。だから、物を壊すことをあまり心配することなく、すべてのDrupalサイトをできるだけ早くアップグレードしたい。 しかし... $ drush dl drupal-7.32 It's forbidden to download drupal core into an existing core. これは動作します: $ drush up しかし、それは私が今欲しいものではありません。 コアを最新バージョンにのみアップグレードするにはどうすればよいですか? drush up drupal それだけでは十分ではありません:(オランダ語についてはごめんなさい。要点がわかります。) $ drush up drupal Controle of updategegevens beschikbaar zijn ... [ok] Update information last refreshed: di, 10/14/2014 - 20:57 Update status information on all …

2
Drupalの動作のより良い理解
今日はDrupalの動作について読んで、次のコードを書いてみました。 (function ($) { Drupal.behaviors.mymodule = { attach: function (context, settings) { $('#mymodule_id', context).change(function () { alert('Handler for .change() called.'); }); } }; }(jQuery)); Drupal.behaviors.mymodule名前空間はありますか? Drupal動作に渡されるコンテキストと設定パラメーターは何ですか? これは同等ですdocument.ready()か? 関数をいくつでも添付できますか? どこかで呼び出されるJavaScript関数を定義できますか?
51 7  javascript 

3
言語を使用する際のベストプラクティスは何ですか?
このフォームを使用して、モジュール内のデータにアクセスし始めています。(コメント#1を参照してください。) $node->field_test[$node->language][0]['value'] 私はそれがかなり良い解決策のように見えると思ったが、さらに同じ質問の下で私はこれを見つけた: 「und」が言語のないエンティティのフィールド用であると仮定しないでください。また、翻訳可能ではなく、すべてのフィールドであるエンティティ翻訳モジュールのないフィールド用です。さらに、Drupalのさまざまな7.xバージョン間でこれに違いがあります。データが保存されている言語コードの下であなたのために整理する関数 を使用する方が良いfield_get_items()。 そして今、私が使用しているものが道を壊すことができるかどうかはわかりません。
51 entities 

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