Drupal

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

3
Civicrmプロファイルの状態フィールドが数字で表示されます
私はCiviCRM 4.4.6でD7を使用しています。ユーザーがアカウントで請求先住所を入力および編集できるように、civicrmを使用してプロファイルを作成しました。 「マレーシア」と同様に表示される国ですが、州フィールドは数字「07」として表示されます。 状態フィールドを編集するときにドロップダウンで選択した名前のように、状態名を表示する方法はありますか?
8 civicrm 

2
CiviCRM統合Webフォームでアクティビティやケースを定義するにはどうすればよいですか?
私のCiviCRMインストールに統合され、特定のアクティビティタイプに関連付けられている多数のカスタムフィールドを使用するDrupal Webフォームがあります。フォームを使用して、特定の連絡先が既存のケースの一部であるアクティビティを編集できるようにしたいと考えています。 Webフォームを送信する連絡先(連絡先1)には、ケースで割り当てられた役割と、ケースマネージャーとの関係があります。ビューを使用して、Webフォームへのリンクを含むこの連絡先にいくつかのデータを表示しています。ビューの連絡先に提示されたURLを介してフォームにケースIDやアクティビティIDを渡すことができることを理解しています。また、ビューフィールドの1つの出力を書き換えることで、これを行う方法を確認できます。 。 問題は、ケースIDとアクティビティIDの両方を渡す必要がありますか、それともアクティビティIDを渡すだけで十分ですか? また、WebフォームのCiviCRMタブのケースとアクティビティの設定として何を設定する必要がありますか?
8 civicrm 

4
記事/エンティティから画像を取得する
Drupal 8に含まれている記事のコンテンツタイプから画像(パス)を最も簡単に取得するにはどうすればよいですか? 私が持っているのは実体です。と$image = $node->fields['field_image']はいえ、構造の地獄を私に与えます。 画像パスを取得する簡単な方法はありませんか?また、これでURLが見つかりません。得られるのは、ある種のtarget_id(ファイルID)です。
8 entities  8  media 

2
プログラムでワークベンチの状態を下書きから公開済みに変更する
一括操作を行い、ノードをドラフトの状態から公開済みに変更したいと思います。以前の変更から新しいリビジョンを作成しましたが、すべてのリビジョンはデフォルトでドラフトになっています。今私は基本的に新しいリビジョンを公開したいと思います。(私はWorkbenchモジュールを使用しています。) 以下のようなことを試みましたが、どれもうまくいかないようです: $node->workbench_moderation['current']->published = "1"; または $node->workbench_moderation['current']->from_state = "draft"; $node->workbench_moderation['current']->state = "published"; $node->workbench_moderation['current']->published = "1"; $node->workbench_moderation['published']->from_state = "draft"; $node->workbench_moderation['published']->state = "published"; $node->workbench_moderation['published']->published = "1"; $node->workbench_moderation['my_revision']->from_state = "draft"; $node->workbench_moderation['my_revision']->state = "published"; $node->workbench_moderation['my_revision']->published = "1"; $node->workbench_moderation['my_revision']->current = TRUE; または workbench_moderation_moderate($node, 'published'); 新しいドラフトがトリガーされたのではnode_saveないかと考えて、以下ではなく保存してみましたnode_save。 workbench_moderation_node_update($node); ノードをロードし、ドラフトを公開して、もう一度保存したいだけです。 私が間違っていることは何か考えていますか?
8 workbench 

3
移行:prepare()とprepareRow()の違いは何ですか?
移行モジュールの使用:prepareRow()が行でフィルターを実行し、いくつかの条件に基づいてTRUEまたはFALSEを返す必要があることを理解しています。 いつprepare()を使用するか いつprepareRow()を使用するか 上記のいずれかで削除/含める可能性がある行の結果をフィルタリングするために、最初のSQLクエリにフィルターを追加しない理由 ありがとう!
8 7  6  database  migration 

4
drupal_mailを使用して複数の受信者にメールを送信する方法
drupal_mailを使用してメールを送信しています。 $to = 'email@email.com'; drupal_mail('$module_name', $key, $to, language_default(), $params = array('username' => 'Tanvir'), $from = NULL, $send = TRUE); 一度に複数のメールアドレスにメールを送信したい。私はこれを行うべきですか? $to = array('one@email.com', 'two@email.com', 'three@email.com',); drupal_mail('$module_name', $key, $to, language_default(), $params = array('username' => 'Tanvir'), $from = NULL, $send = TRUE);
8 emails 

4
entity_metadata_wrapper-> save()がノードのリビジョンを更新しないのはなぜですか?
ノードを更新するモジュールを開発しています(リビジョンを有効化)。こんな感じです。 $nodes = node_load_multiple(array(), array('type' => $bundleType)); foreach ($ndoes as $node){ $w = entity_metadata_wrapper('node',$node); $w->MyFields->set($someValue); $w->save(); } フィールドは正しく設定されましたが、ノードのリビジョンIDは後に変更されませんでした$w->save()。 リビジョンIDを更新するにはどうすればよいですか?
8 7  nodes  entities 

4
テーブル作成時のPDOException:ベーステーブルまたはビューが見つかりません[クローズ]
休業。この質問には詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善してみませんか?詳細を追加し、この投稿を編集して問題を明確にしてください。 3年前休業。 MariaDB 5.5.33でDrupalを実行しています。(Drupal 6からDrupal 7.28にアップグレードした後)update.phpを実行すると、エラーが発生します。 失敗:PDOException:SQLSTATE [42S02]:ベーステーブルまたはビューが見つかりません:1146テーブル 'webdb.location_country'が存在しません:CREATE TABLE {location_country}(codeCHAR(2)NOT NULL COMMENT 'Primary Key:Two letter ISO Country Code '、nameVARCHAR(255)NOT NULL DEFAULT' 'COMMENT' Full Country Name '、PRIMARY KEY(code))ENGINE = InnoDB DEFAULT CHARACTER SET utf8 COMMENT' country data managed by location.module。 '; 配列()indb_create_table()(/home/web/public_html/includes/database/database.incの行2720)。 コマンドを実行しようとすると CREATE TABLE {location_country}(codeCHAR(2)NOT NULL COMMENT 'Primary …
8 7  database 

4
入力を可能にするためにテキストフィールドでのajax呼び出しを遅らせる
オートコンプリートが機能しているように見えるのと同じ方法で、ajaxの起動を遅らせたいと思います。たとえば、ユーザーが入力すると、最後のキーアップから500msが経過するまでajaxは実行されません。 現在、drupal.behaviorsを調べていますが、機能させることができません。 Drupal.behaviors.mymodule = { attach: function(context, settings) { $('input.andtimer', context).delay(500).ajaxStart(); } }; これは、動作が関連付けられているフォーム要素です。 $form['my_input'] = array( '#type' => 'textfield', '#default_value' => $value, '#ajax' => array( 'callback' => 'my_callback', 'event' => 'keyup', 'wrapper' => 'my_wrapper', 'trigger_as' => array( 'name' => 'my_button', ), 'progress' => array('type' => 'none'), ), '#attributes' => …

2
drupalコアを7.27に更新できません
コマンドでdrush up、drushを使用して更新しようとしていますが、コアが更新されていません。それはdrush出力について述べています: Project drupal was updated successfully. Installed version is now 7.27. しかし、そうではありません!ステータスレポートは、バージョンがまだ7.26であることを明確に示しています。また、drushを再度実行してみたところ、実行するたびに正常に26から27に更新されました... 更新 私はこのコマンドをしました: drush up drupal -v そしてこれは出力でした: Initialized Drupal 7.26 root directory at /www/permalink.hashworld.co/docs [notice] Initialized Drupal site default at sites/default [notice] Loading release_info engine. [notice] Loading version_control engine. [notice] Loading package_handler engine. [notice] Executing: wget --version …
8 7  drush  updating 

2
hook_menuのアクセスコールバックでユーザーをリダイレクトすると、望ましくない影響がありますか?
この回答は、ユーザーがアクセスしようとしているページへのアクセスを許可されていない場合に、ユーザーを特定のページにリダイレクトする最良の方法についての議論につながりました。 1つのオプションは、アクセスコールバックをtrueに設定してから、ページコールバックでユーザーをリダイレクトすることです。これは有効なようですが、ページコールバックでアクセス機能とページ作成機能を混在させていると思います。 例えば function hook_menu() { $items['player/my_page'] = array( 'title' => t('My Page'), // note this is a required parameter 'access callback' => TRUE, 'page callback' => 'some_function', ); return $items; } function some_function() { global $user; if(!$user->uid) { // here checking if the user is logged in but could …

1
どのように、どこでgzip圧縮を有効/無効にできますか?[閉まっている]
休業。この質問には詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善してみませんか?詳細を追加し、この投稿を編集して問題を明確にしてください。 6年前休業。 Drupal 7では、gzip圧縮を有効/無効にできるのはどこですか?この機能のモジュールはありますか?
8 7  performance 

3
Drupal 8のdsm()関数を開発するpage.html.twig
Develモジュールのdsm()関数は、page.html.twigで使用できますか?それが利用できない場合、それを利用可能にする方法はありますか? .themeファイルではdsm()を使用できますが、page.html.twigでは使用できません。 .twigのdump()関数を知っています。dump()はphpのvar_dump()に似ており、出力はDevelモジュールのdsm()関数ほどきれいではありません。 page.html.twigでdsm()またはdpr()を使用すると、エラーが発生し、サイトが読み込まれません。
8 8  debugging  theming 

3
CSSとJavaScriptを<head>に追加するにはどうすればよいですか?
BartikのDrupal 8サブテーマを使用して、フロントページのセクションに次のコードを追加します。 誰かがそれを行う方法を手伝ってくれる?この新しい小枝バージョンのテーマでそれを行うための最良の方法は何ですか?page.tplはどこにありますか? &lt;script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"&gt;&lt;/script&gt; &lt;script type="text/javascript" src="stepcarousel.js"&gt;&lt;/script&gt;
8 8  javascript 

1
相対値でフィルターできる日付フィールドを追加するにはどうすればよいですか?
ビューを作成する場合、組み込みの日付フィールド(投稿日など)の相対値でフィルターするフィルターを追加できます。たとえば、次のスクリーンショットは、過去4日間に投稿された記事を表示するために作成したフィルターを示しています。 残念ながら、コアには日付フィールドタイプがありません。日付フィールドタイプを取得するには、Dateモジュールをインストールします。これにより、日付を入力するための素晴らしいウィジェットを作成できます。ただし、日付モジュールによって作成された日付フィールドを相対値でフィルタリングする方法は見つかりませんでした(上記のPost dateのフィルターのように)。「フィルター基準の構成」画面にはIs equal to、Is not equal to演算子がありますが、大なり演算子はありません。 ナイジェルウォーターズのこの質問に対する賛成の回答からもわかるように、これは可能であると私は信じています。将来の日付でコンテンツを表示するビュー。しかし、投票された回答に示されている結果を再現するために必要な正確な手順は、私にはわかりません。
8 views  entities 

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