問題タブ [drupal-7]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
api - field_create_field を呼び出すときに使用できるデフォルトのフィールド タイプは何ですか?
カスタム ノード タイプを作成する Drupal 7 モジュールがあります。動作していますが、ノードが「使用」された回数を追跡するためにノードにフィールドを追加する必要があります。
field_create_fieldを使用して作成できるさまざまなフィールド タイプはどこにありますか? 私が見つけた参照は「テキスト」と「画像」だけです。「数値」フィールド タイプのオプションはありますか?
api - Drupal 7のノードのフィールドの内容を設定および更新する適切な方法は何ですか?
カスタムノードタイプを作成するDrupal7モジュールを作成しました。カウンターとして機能するように、ノードにnumber_integerフィールドを追加しました。ノードが作成されたときに、カウンターフィールドをデフォルトのゼロに設定するにはどうすればよいですか?
次に、ノードの処理中に、カウンターの値を1つ増やして、新しい値を保存する必要があります。$ nodeオブジェクトを変更してからnode_saveを呼び出すことで、これを実行できますか?または、Field APIなどを使用するより良い方法はありますか?
search - Drupal7の検索パラメーター
カスタム検索ボックスを作成し、それを使用してDrupalの検索モジュールを操作したいと思います。現在、すべてがかなりうまく機能しています。ただし、検索では適切なトークンを使用する必要もあります。Drupalがこのトークンを形成するためにどのキーを使用するのかわかりません。
現在私は持っています:
これは、1ページの結果を表示するのに十分に機能します。2番目の結果ページに移動しようとすると、すべての結果が破棄されます。
drupal - キャッシュを完全に無効にするにはどうすればよいですか?
Drupal 6のキャッシュは、無効、通常、またはアグレッシブに設定できます。Drupal7のインストールでこれらのオプションが見つかりません。すべてのキャッシュをフラッシュするボタンだけがありますが、モジュールまたはテンプレートに加えた変更ごとにクリックする必要があります。変更とは、モジュールまたはテンプレートにいくつかのHTMLタグを追加することを意味します。
mirzuの応答のおかげで、私はすでにdevelモジュールをインストールしましたが、それも機能しません。私が自分の変更を確認する唯一の方法は、モジュールを無効にしてから有効にすることです。
hello.moduleは次のようになります。
テンプレートページ-hello.tpl.phpにはが含まれていますprint $content;
。
からページにアクセスしますhttp://localhost/test/hello
。
php - コメントフォームのルックアンドフィールをカスタマイズする
私はdrupal7サイトを持っていて、コメントフォームを常にプレーンテキストになるようにカスタマイズしたいと思っています(ユーザーと認証されているかどうかに関係なく)。テキスト形式の設定が修正されるので、コメント本文の下部に表示される小さな宣伝文句を削除したいと思います。
一般的に、コメントフォームのルックアンドフィールをカスタマイズするにはどうすればよいですか?
アップデート
Berdirの指示に従って、#after_build関数を追加しました。hook_form_comment_form_alter
template.phpファイルに関数を追加することでこれを行いました。その新しい関数とそれが呼び出すカスタム関数は次のとおりです。
明らかに、が出力されるときにconfigure_comment_form
関数が呼び出されていることがわかりvar_dump
ます。コードに示されている配列configure_comment_form
の両方の場所にある#after_buildにを追加してみました。$form
両方で同じ結果が得られます。コメント本文のフォームフィールドが表示されなくなります。
ビルド後の既存の関数を上書きしていません。 $form['comment_body']['#after_build']
関数を追加すると存在せず$form['comment_body']['und']['#after_build']
、カスタム関数を追加すると次のようになります。
performance - Drupal 7 は Drupal 6 より遅いですか?
Drupal の一般的な問題の 1 つは、遅いことです。トラフィックの多い本番環境で Pressflow 6 を実行すると、そのサイズのサイトに多くのリソースが消費されます。
Drupal 7 が Drupal 6 よりも遅いかどうかについては、多くのことが行われています: http://drupal.org/node/615822
これは確かに事実のようですが、誰か確認できますか?
どうもありがとう、クリス。
php - 私の Drupal 7 バッチ処理コードは、バッチ プロセスの最後の反復を何度も繰り返しています。誰かがそれを修正するのを手伝ってくれますか?
古いデータベースから新しいデータベースにデータを移動しようとしています。私のコードは現在何も書き込んでいません (これで問題ありません) が、$context['finished'] が 1 に設定されていても、読み取りは最後のレコードで何度も繰り返されます。
php - Drupal 7 ギャラリー ティーザー
カスタム コンテンツ タイプを使用して、Drupal で簡単なギャラリーを作成しました。これは実際には、アイテムの数に制限がない画像フィールドを持つ単なる記事です。このコンテンツ タイプ (node--gallery.tpl.php) 用のカスタム テンプレートを作成しました。ページ全体のルック アンド フィールに満足しています。
私がこだわっているのは、ティーザーの最初の数枚の画像だけを表示することです. ティーザーの画像の最初の行 (最初の 3 つの画像) だけを表示したい。テンプレート ファイルに$content['field_images']
は、ギャラリーのすべての画像が含まれていますが、すべての画像がprint render($content['field_images']
出力されます (予想どおり)。
では、Drupal に から最初の 3 つの項目だけを出力させるにはどうすればよい$content['field_images']
でしょうか? 私が興味を持っている改善点は、Drupal に 3 つのランダムな画像を出力させる方法ですが、レンダリングされる画像の数を減らす方法を知っていれば、自分でそれを解決できると確信しています。
drupal - Drupal 7 を使用して、D6 の imagefield_extended と同様に、どのようにフィールドを画像に追加しますか?
画像にフィールドを追加しようとしています。たとえば、位置、左または右。
したがって、ユーザーは複数の画像を追加して、左または右の位置を指定できます。
Drupal 6 では、imagefield_extended または cck multigroup を使用します。
Drupal 7 を使用して、画像に関連付けられたフィールドをどのように追加しますか?
ユーザーは、ノード/追加画面またはノード/編集画面で、これらの画像とそれに関連するデータを並べ替えることができる必要があります。
drupal - Drupal 6 から Drupal 7 へのアップグレード
Drupal 6 Web サイトを Drupal 7 に移行する方法を探しています。すべてのコンテンツ タイプを移行したいと考えています。
それ、どうやったら出来るの?