問題タブ [drupal-fields]
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.
drupal - Drupal 7: ビューのテーマ - 番号で特定のフィールドを取得しますか?
「views-view-fields--news.tpl.php」で特定のフィールド番号を取得しようとしています。現在、次のようになっています。
私はこのようなことをしようとしました:
しかし、うまくいかないようで、Google は私の問題を気にしません。
これを理解するのを手伝ってもらえますか?
drupal - カスタムコンテンツタイプでのリンクフィールドの作成
私はいくつかのカスタムコンテンツタイプを持っており、1つの特定のフィールドで2つのフィールドを提供する必要があります。1つはリンクのhref用で、もう1つはリンクのテキスト用です。 CSS。このコンテンツタイプ用のカスタムnode.tplもあります。私の問題は、drupalが、このコンテンツタイプ(node-custom.tpl)のテンプレートファイルにない、作成した各フィールドの周りにdivをスローし、その周りにdivがあるリンクのhrefを内部に配置できないことです<a href="<div id="something">google.co.uk</div>"></a>
。問題を参照してください。 。たぶん私はこれをすべて間違っているので、他のアイデアは大歓迎です。
ユーザーのHTML/CSSアクセスを最小限に抑えてこのサイトを作成しようとしていることに注意してください。私は、フィールドでリンクを手動でコーディングできることを知っています。
drupal - Drupal では、バンドルを持たないエンティティにフィールドを関連付けることはできませんか?
カスタム モジュールを介してエンティティを作成しました。このエンティティにはバンドルがなく、完全に正常に作成されます。entity_get_info は、バンドルを持つ必要はないと言います。
次に、field_create_field を使用してエンティティ参照用のフィールドを作成します。これも正常に機能します。ここで、このフィールドをインスタンスとしてカスタム エンティティに関連付けたい場合、field_create_instance (バンドルを指定せずに) を呼び出すと、次のエラーが表示されます。
drupal FieldException: バンドルなしでフィールドのインスタンスを作成しようとしています
bundle が field_config_instance の必須フィールドであることを確認します。エンティティと同じ名前で bundle を指定しようとしましたが、それもうまくいきませんでした。実際、インスタンスは作成されましたが、エンティティの追加/編集フォームで field_attach_form を実行すると、別のエラーが発生します。
Notice: 未定義のインデックス: EntityReferenceHandler_base->buildEntityFieldQuery() の target_bundles (/Applications/MAMP/htdocs/MYPROJECT/sites/all/modules/entityreference/handler/base.inc の 174 行目)。
どんな助けでも大歓迎です。
php - 複数のファイル フィールドを持つ Drupal 7 のカスタム フィールド
複数のファイル (さまざまなビデオ形式用) とキャプションを受け入れることになっているカスタム「ビデオ」フィールドを作成しています。これまでのところ、スキーマは問題ありませんが、実際のファイルをアップロードして保存することはできません。
私のコードはhook_field_widget_form
次のようになります(関連するビットのみを貼り付けます):
また、私の.install
ファイルでは:
私が得ているエラーは、データを保存しようとしたときです。フォームは問題なく取得でき、データベースは正常に見えます (少なくとも Drupal が生成するフィールド) が、INSERT を実行しようとすると、これらの整数フィールドに取得しようとする値が空の文字列であるため失敗します。
私が理解していることから、それらは整数でなければなりませんよね?( fid
s ?) しかし、ファイルをアップロードするための適切なインターフェイスが得られたとしても、ファイルがアップロードされていないと思います。
caption
Drupal は実行しようとしている INSERT クエリを示しています。これは長すぎてここに投稿できませんが、フィールド (単なるテキスト フィールド)の値がクエリで問題ないことがわかります。ファイルフィールドで。
drupal - 2つのユーザープロファイルフィールドを組み合わせて、フィールド全体に「追加」を提供します
drupal 7で、複数のフィールドを組み合わせて複数の値を持つことができるユーザープロファイルフィールドを作成しようとしています。
たとえば、フィールドは「過去の役職」、「年から」 、 「年まで」であり、フィールド全体(3つのサブフィールドを持つ)は複数の値を持つことができるため、次のような値を持つことができます。
ユーザーは、必要な数の値を追加できる必要があります。Drupal 7では、[値の数]を[無制限]に設定することで、1つのフィールドの複数の値を有効にできますが、複数のフィールドを組み合わせた場合の方法です。提案してください...
drupal - drupal で画像タイトル フィールドの長さを増やすことができませんか?
キャプション/タイトルを 300 以上に設定したいのですが、フィールドが最大 500 を受け入れるように設定されているにもかかわらず、データベースで「field_image_title」列が 128 に設定されていることに気付きました。何か考えはありますか?
ありがとう。
drupal - Drupal 7 のコンテンツ タイプのフィールド リスト
私がやろうとしているのは、コンテンツ タイプが作成したすべてのメイン フィールド (コア フィールドと cck フィールド) のリストを取得することです。ここで説明されている内容と同様: Drupal でコンテンツ タイプごとに CCK フィールドを一覧表示する方法。Drupal 7 の場合。
誰か助けて?
php - drupalのカスタムフィールドの作成に関する質問
私はdrupalのカスタマイズを学び始め、drupal用の非常に単純なカスタムフィールドを作成しようとしています。
いくつかのチュートリアルに従おうとしましたが、フィールドをインストールすると(明らかに問題なく)、フィールドリストに表示されません。しかし、ソースコードを見ようとすると、私のフィールドは「hidden」属性になります。
実際、私は2つのファイル、infoファイルとmodule_fileを開発しました。
ここにモジュールのコードがあります:
問題がインストールファイルの欠落であるかどうかはわかりません。私はそれらのいくつかを見てみましたが、それらはとても異なっています。カスタムフィールドをデータベースに追加する方法がわかりません(必要だと思います)。クエリを実行する必要がありますか?または私はいくつかの関数を使用する必要があります。
mymodule_installメソッドを作成する必要がありますか?または、その場合はmymodule_field_schemaのみが必要ですか?(別の基本モジュールを見ると、それらのいくつかはその関数のみを実装していますが、他のモジュールはinsatllメソッドを実装しており、field_schemaは実装していません)。
たとえば、文字列になるカスタムフィールドを追加したい場合、drupalでフィールドを使用できるようにするために、テキストボックスのみを追加する必要がありますか?
基本的に、カスタムフィールドに新しいウィジェットは必要ありません。drupalですでに利用可能な通常のテキストウィジェットを使用したいと思います。
php - プログラムで Drupal 7 のユーザー プロファイルに新しいフィールドを追加する方法
電話番号や履歴書など、drupal 7 のユーザー プロファイルにフィールドを追加するモジュールを開発したいのですが、その方法がわかりません (データベースを使用するか、フィールド API を使用するか) pls を助けてください。
明確なチュートリアルをいただければ幸いです。