タグ付けされた質問 「7」

バージョンタグは、サイトが使用しているバージョンを単に示すだけでなく、バ​​ージョンにのみ適用される質問に使用する必要があります。

3
divで2つのレンダー配列要素をラップするにはどうすればよいですか?
このレンダリング可能な配列がある場合: $output = array( 'twitter-icon' => array( '#type' => 'markup', '#markup' => '<div class="twitter-icon"></div>' ), 'twitter-link' => array( '#type' => 'markup', '#markup' => l('follow us on Twitter', 'https://twitter.com/#!/zujava'), ), ); これらの要素の両方を単一のDIVにラップする方法を教えてください。
12 7  theming 

3
ユーザー名ではなくメールでログイン
(ユーザー名、パスワード)の代わりにカップル(電子メール、パスワード)を使用してログインシステムを変更できるかどうかがわかりません。 私は、人々が望んでいたように利用できないときは自分のユーザー名を決して覚えていないので、最後に数字を追加しなければならないと思います...
12 7  users 

2
フィールドに関する集計情報を取得する最も持続可能な方法は何ですか?
EntityFieldQueryは、SQLに依存しないため、フィールドデータで集計関数(SUM、AVGなど)を実行するために使用することを意図していません。そうは言っても、そのような操作は時々合法的に実行される必要があります。EntityFieldQueryを使用したSQL関数、特にEntityFieldQueryと、集計関数SUM、ARG、およびMAXの使用方法によると、SQLクエリを使用する必要があり、そのアプローチは私のユースケースに最適です。昨日@chxと話していましたが、フィールド名と列名を見つけるためにいくつかの内部関数を使用することを勧めました。これが持続可能かどうか、そして他の人にリリースするかもしれないコードベースで行うのが適切かどうか疑問に思っています。 それが最善の方法であれば、それが最善の方法です。面倒くさいので絶対に確信するまではやりたくありません。
12 7  entities  database 

1
drush evalを介してモジュールの.incファイル内の関数を呼び出すことは可能ですか?
Drush経由で実行する必要がある関数を含む追加(.inc)ファイルを含むモジュールがあります。を実行することは可能drush evalですが、これらの関数に対して実行しようとすると、次のエラーが発生します。 PHPの致命的なエラー:/usr/share/php/drush/commands/core/core.drush.inc(1037)の未定義の関数my_module_my_function()の呼び出し:1行目のeval()のコード このコマンドは機能します(関数は.moduleファイルにあります)。 drush eval 'my_module_cron();' このコマンドは機能しません(関数は.incファイルにあります)。 drush eval 'my_module_my_function();' モジュール内で関数を移動する以外に回避策はありますか?
12 7  drush 


2
hook_schemaがデータベーステーブルを作成していません
次の関数は、process_loginというカスタムモジュールの一部として、process_login.installに含まれています。データベーステーブルを手動で作成した場合、モジュールは機能しますが、当然のことながら、インストール時にテーブルが自動的に作成されます。 関数自体は、モジュールのインストール時にスキーマエラーを生成しません。しかし、Drupal 7 MySQLデータベースにデータベーステーブルprocess_login_registerも作成しません。 私が見ることができる他のエラー、またはサイトレポートによって報告された問題はありません。 私はそれを完全に削除し、何度も再インストールしました。私はWebを広範囲に検索し、Drupal開発に関する2冊の本を調べました。この機能に問題はありません(以下に記載)。 注:私も 'id'をシリアルとして定義しようとしましたが、同じ結果が得られます(つまり、テーブルが作成されません)。 アイデアが足りなくなった。この関数が機能しない理由を誰かが知っていますか? function process_login_schema(){ $schema['process_login_register'] = array( 'description' => 'Register a specific computer with the system.', 'fields' => array( 'id' => array( 'description' => 'Primary identifier.', 'type' => 'int', 'unsigned' => TRUE, 'size' => 'normal', 'not null' => TRUE, 'default' => 0, ), …
12 7  database 

6
AJAXを使用してフォームを検証および送信する方法
Form APIを使用してWebフォームを作成しました。#AJAX各フィールドにAJAX検証を追加するためにフィールドオプションを使用しています。 ページをリロードせずにAJAXを使用してフォームを検証および送信することは可能ですか?検証が失敗した場合はエラーメッセージを表示し、検証が成功した場合はメッセージ(理想的にはライトボックス内)を表示してフォームフィールドをリセットします。 これまでの私のコード: $form['name'] = array( '#type' => 'textfield', '#title' => t('Name'), '#default_value' => '', '#maxlength' => '128', '#required' => TRUE, '#ajax' => array( 'callback' => '_validate_name', 'wrapper' => 'name-error-icon-container', 'method' => 'html', 'effect' => 'none', 'progress' => array( 'message' => NULL, ), ), ); $form['submit'] = array( '#type' …
12 7  forms  ajax 

2
EntityFieldQueryを使用するときにnode_accessをバイパスする方法は?
次のコードでは、現在のユーザーに「ノードアクセスのバイパス」(正確な検証については_node_query_node_access_alter()を参照)がない場合、クエリはnode_accessをチェックしますが、「node_access」タグを使用していません。 管理者以外のユーザーに対する次のクエリでnode_accessチェックを回避するにはどうすればよいですか? 私はこのコードをモジュールから使用しているので、パーミッションを自分で確認できます。node_accessチェックは必要ありません。 $query = new EntityFieldQuery; $result = $query ->entityCondition('entity_type', 'node') ->entityCondition('bundle', 'foo') ->fieldCondition('custom_id', 'value', $custom_id) ->execute();
12 7  entities  users 


4
drupal_goto(request_uri())は、URLの「?」、「=」、「&」を置き換えます
example.com/node/add/dispo?arg1=1&arg2=2のページから同じタイプのURLにユーザーをリダイレクトする必要があります。しかし、単にを実行するdrupal_goto(request_uri());と、ユーザーはexample.com/node/add/dispo%25F%3Cなどにリダイレクトされます。 str_replaceを試しましたが、うまくいきませんでした。 回避策はありますか?
11 7  uri  views 

4
フィールドビューテーマテンプレートの$ row変数のフィールド値にアクセスするにはどうすればよいですか?
ビューの1つのフィールドテンプレートをオーバーライドしており、$ row変数から別のフィールド値にアクセスできるようにしたい。テンプレートファイルのドキュメントはこれを示しています。 $ rowから出力を取得する場合、次の構成を使用する必要があります。$ data = $ row-> {$ field-> field_alias} 私のフィールドはfield_calendar_titleと呼ばれますが、以下は期待通りに機能しません: $row->{$field->field_calendar_title} 次のエラーが表示されます。 致命的なエラー:空のプロパティにアクセスできません... フィールド「エイリアス」は、コンテンツタイプのフィールド名とは異なりますか? $ rowのvar_dumpからの「クリーンな」出力: stdClass Object ( [node_title] => ... [nid] => 568 [field_data_field_performance_date_delta] => 0 [field_data_field_performance_date_language] => und [field_data_field_performance_date_bundle] => event [field_data_field_performance_date_field_performance_date_val] => 2012-03-02 19:00:00 [field_data_field_performance_date_node_entity_type] => node [_field_data] => Array ( [nid] => Array …
11 7  views 


1
field_dataテーブルとfield_revisionテーブルの違いは?
多くのカスタム関数があります。私はこれが正しいことを確認したいだけです。 ノードの最新バージョン(ライブバージョン)が必要な場合は、field_data_field_xyzテーブルに移動しますか? 私の理解では、field_revision_field_xyz古いバージョンはすべて保持されていますか?
11 7  database 

3
EntityMetadataWrapperオブジェクトからファイルURIを取得するにはどうすればよいですか?
フィールドを介してノードに関連するファイルオブジェクトを取得するのは、EntityMetadataWrapper: $wrapper = entity_metadata_wrapper('node', $node); $images = $wrapper->field_images; それは素晴らしいことです。ただし、標準のファイルオブジェクトの一部のプロパティを使用したいのですが、それらは使用できません。$images[0]->file上記のコードを使用して利用できるプロパティを見ると、次のことがわかります。 fid 名前 MIME サイズ url タイムスタンプ オーナー 最も注目すべきは、uri欠落しており、その場所にurl画像ファイルへの完全な外部URLであるプロパティがあります。これらの画像をURIで操作したい(つまみを作成するなど)ため、このままにしておきます。 $fid = $images[0]->file->fid->value(); $uri = file_load($fid)->uri; EntityMetadataWrapperそもそもを使用するという全体のポイントを否定するようです。 私は何が欠けていますか?ラップされたファイルオブジェクトのURIはどこにありますか?それが利用できない場合、すべての良いものと純粋なものへの愛のために、なぜですか? URLを分解してURIに戻すことができることは承知していますが、それも非常に不必要だと感じています。
11 7  entities 

5
hook_menuの説明でt()を使用する必要がありますか?
私は常にこのようなhook_menusタイトルと説明にt()を使用しました: $items['some-path'] = array( 'title' => t('My Page Title'), 'description' => t('This is a description about what my page is for'), 'page callback' => 'profile_user_page', ); これは私にとって理にかなっているので、ユーザーは必要に応じてタイトルと説明を別の言語に翻訳できます。 ただし、DOのモジュールレビューに関するこのコメントは次のように述べています。 いいえ、それは間違っています。それを行わないでください。hook_menu()の記述では、t()を使用しないでください。 これの理由は何ですか?これは実際にベストプラクティスですか? また、これがtrueの場合、タイトルにもt()を使用しないでください。
11 7  i18n-l10n  routes 

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