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

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

1
カスタムタスクを使用したインストールプロファイルのテスト
大規模なプロジェクトでは、コード駆動型の開発ワークフローを使用しています。カスタムインストールプロファイルを使用して、プロジェクトで使用されるcontribおよびカスタムモジュールをインストールおよび構成しています。このプロファイルが正しいことを確認するには、他のモジュールと同様にテストする必要があります。 現在、これまでのところうまくいったこのようなSimpleTestテストケースを使用しています。 class FooTestCase extends DrupalWebTestCase { protected $admin_user = null; public function getInfo() { return array( 'name' => 'Foo Profile', 'description' => 'Ensure that the Foo profile configure the site.', 'group' => 'Foo', ); } public function setUp() { $this->profile = 'foo'; parent::setUp(); } //Test methods ... } サイトは多言語である必要があるため、必要なすべての言語をインストールして有効にするために、を使用してカスタムプロファイルタスクを追加しましたhook_install_tasks。ブラウザから実行すると、タスクは正常に動作します。ただし、DrupalWebTestCase …


3
ノード/編集ページのwysiwyg apiプラグインに必要な追加のJavaScriptファイルをどのようにロードしますか?
サポートされているエディターのツールバーにボタンを追加するDrupal 7のWYSIWYG APIモジュールを使用してプラグインを構築しています。 私が使用しているhook_wysiwyg_plugin()エディタのツールバーに新しいボタンを作成するためのフックを私はいくつかの他のJavaScriptファイルをロードする必要があります。このhook_wysiwyg_plugin()フックでは、JSファイルとCSSファイルを1つ指定できるようです。 プラグインJavaScriptに必要な追加のJavaScriptファイルをロードするにはどうすればよいですか? hook_library()ライブラリ、つまりjs / cssファイルを定義するために実装しましたが、それをwysiwyg apiに接続してノード/編集画面にロードする方法がわかりませんか?
9 7  hooks  wysiwyg 

2
ノードの作成日を表示する方法
format_date()テンプレートファイルでを使用して、作成された日付を出力しました。 私はこのチュートリアルhttp://webwash.net/tutorials/handling-date-and-time-drupal-7に従いました 日付形式「d、j M y」と日付タイプ「article」を作成し、コードから呼び出しました。 <?php print format_date($node->changed, 'article') ?> ただし、表示される日付は、作成された日付ではなく、更新された日付です。 ノードの作成日を表示するにはどうすればよいですか?
9 7  datetime 

5
CKEditorでの画像アップロードボタンの追加
CKEditorをWysiwygプロファイルにインストールしました。ノードを公開しているときに画像アップロードボタンをクリックすると、画像リンクによって画像を追加するオプションが表示されますが、ユーザーが自分のコンピューターから任意の画像を参照して選択できるように動的画像アップロードボタンを追加する方法は何ですかコンテンツで?
9 7  media  wysiwyg 

2
カスタムフォームに「別のアイテムを追加」を実装するにはどうすればよいですか?
私は基本的に2つのエンドポイント間の関係を作成するフォームであるモジュールを書いています。 ユーザーが複数の関係を一度に作成できるようにしたい。設定で無制限を選択したときのフィールドのように、「別のアイテムを追加する」というボタンを追加したいと思います。 カスタムフォームにもこれを行う方法はありますか?
9 7  forms  blocks 

2
パスワード変更フォームを単独で表示するにはどうすればよいですか?
ユーザー編集ページのコンテキスト外の領域にユーザーのパスワードリセットフォームを配置する必要があります。 このパスワード変更モジュールは有望に見えました。ただし、それはdrupal 6でのみ使用でき、devスナップショットのみ使用できます。 hook_form_alterを使用して、ユーザーのパスワードに関連しないユーザー編集フォームのフィールドを非表示にすることもできますが、できる限りそうしない方がよいでしょう。 私はこの機能がすでにどこかに存在していると思います。 前もって感謝します。
9 7  forms  users 

2
プログラムで用語を含むノードを取得する方法
用語参照を含む語彙とカスタムコンテンツタイプがあります。 モジュール内の特定の用語のすべてのノードを取得するにはどうすればよいですか? このようなもの?これは機能しません。 $field = field_info_field('field_game'); $results = new EntityFieldQuery; $results->fieldCondition($field, 'field_game_tid', '5') ->execute(); $nids = array(); foreach($results as $result) { $nids[] = $result->nid; } $nodes = node_load_multiple($nids);
9 7  database 

6
エンティティページからentity_typeおよびentity_idを取得するにはどうすればよいですか?
一部のページ(パス)は1つのエンティティを表しています。例えば: これらのパスにあるページは、1つのノードエンティティを表します。entity_id(nid)はXXです。 / node / xx / node / xx / delete / node / xx / edit このパスのページは、1つの検索サーバーエンティティ(検索APIモジュールで定義)を表し、entity_id(machine_name)は「apache_solr」です。 / admin / config / search / search_api / server / apache_solr 現在のフックまたは関数がそれを渡さない場合、このエンティティ(idおよびtype)に関する基本データをどのようにロードしますか? 現在のエンティティを取得する標準的な方法は明らかに使用すること menu_get_object($entity_type,$position_of_id_in_url)です。ただし、これは1つのエンティティタイプのみをコーディングしていることを前提としています。エンティティタイプをプログラムで記述する必要があり、さらに悪いことに、このエンティティが使用するエンティティIDのURL位置を調査してハードコーディングする必要があります。 。 これまでに見つけることができる最も近いのは、ページの基になるシステムURI(例:)を取得してから、この提案のようなものにsubstr(request_uri(),strlen($base_path))基づいて怪しいスイッチリストを記述し、サイトがこれまでに持っていると思われるすべての考えられるエンティティについてケースを推測し、ハードコーディングします。 。しかし、それよりももっと良いものがあるに違いありませんよね? コアからの一般的な解決策が最善ですが、ctools(ページマネージャー、コンテキストなど)、Entity API、Develなどの一般的なモジュールに依存する回答も受け入れます。 私の当面の必要性は、hook_field_widget_form()(適切な構成とモジュールを使用して)フィールド化可能なエンティティタイプにアタッチできるウィジェット用の編集フォームです。したがって、一般的な解決策が最善ですが、この関数内またはフォームでのみ機能する狭い答えも受け入れます(エンティティタイプに固有のIDおよびデータは$ formに埋め込まれているように見えますが、エンティティにキー入力されています特定の方法で入力するので、$ formから取り出すのは、鶏と卵の問題のようです)。 ------------編集------------------ 一部の人々は単純な一般的な問題を理解するのが難しいようです。これが別の使用例です(別の別の関連する問題が私が直面しています)。いくつかのエンティティーをリストするビューがあるとします。このビューは、ノードページやユーザープロファイル(またはその両方)などの1つのエンティティを表すことができるページのブロック/ペインとして配置されます。ビューのデータを読み取り、結果を確認するフックを設定しました(foreach $view->result as...)。それがhook_views_pre_renderだとしましょう、つまり$ viewオブジェクトだけを持っているということです。ビューの結果の行にページと同じエンティティIDとエンティティタイプがある場合、何かを実行したい(たとえば、行を削除したり、フィールドデータを変更したりする)。ビューの結果からこのデータを抽出するためのロジックがあるので、必要なのは、生成されているページのentity_typeとentity_idを検索して比較することだけです。そのデータはDrupalのどこかにあります。そうでなければ、Drupalはこのビューをロードする必要があることを理解できなかったでしょう。それで、それがあなたがいるフックまたは関数に渡されないとき、どうやってそれを得るのですか?
9 7  entities 

3
進行状況バーを作成するにはどうすればよいですか?
Drupal 7を使用してプログレスバーを実装する必要があります。これは私が実際に使用しているコードです。 $form[$name][$name.'_enc'] = array( '#type' => 'submit', '#value' => t($name.' Enable'), // '#submit' => array('submit_'.$name.'_enc'), '#ajax' => array( 'callback' => 'submit_'.$name.'_enc', 'wrapper' => 'ajax-response-goes-here', 'method' => 'replace', 'effect' => 'fade', 'progress' => array ( 'type' => 'bar', 'message' => 'convert..', 'url' => 'misc/progress.js', 'interval' => '1500' )
9 7  forms  ajax 

3
Drushでノードまたはノードのリストを削除するにはどうすればよいですか?
特定のコンテンツタイプのすべてのノードを削除する機能を提供する[すべて削除]モジュールを発見しました。ただし、このモジュールでは、単一のノードまたはノードのリストを削除することはできません。 「Drushを使用して特定のコンテンツタイプのノードを削除できますか?」という質問で、コマンドに関する2つの回答が見つかりましたdrush node_delete <nid>が、このコマンドが見つかりません。 node_delete()に関する議論で、evalを使用してこのタスクを実行するコードが見つかりましたが、evalを使用しています。 drush php-eval "global \$user; \$user = user_load(1); node_delete(nid);" これを達成するために実装された機能が存在しない場合、この機能を実装するためのより良い方法は何ですか:Drushモジュールで、または新しいモジュールを作成しますか?
8 7  nodes  drush 

1
MIgrate_D2Dを使用して書籍を移行するにはどうすればよいですか?
閉鎖したと思ったDrupalgeddonバグにヒットしたため、最近サイトを再構築する必要がありました。私はすべてを簡単に移行しようとしましたが、何らかの理由で移行したくないようです。 今、私はほとんどの部分でD2dの移行を使用していますが、グループ、グループの投稿、および書籍が正常に機能する場合を除いて、問題はエンティティ参照または階層に関するものです。
8 7  migration 

1
Ubertcartカートページで属性の順序を変更する方法
スクリーンショットでは、この製品の属性がランダムに表示されているように見えます。実際には、属性IDで並べられているようです。この順序を変更する方法はありますか?各属性には「リストの位置」プロパティがありますが、これは商品ページのみのようで、カートには影響しません。
8 7  ubercart 

2
ノードビューにローカルタスクタブを追加する方法 [閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? Drupal Answersのトピックとなるように質問を更新してください。 3年前休業。 ノードの「表示」タブと「編集」タブに追加のタブを追加しようとしています。 モジュールが有効になり、キャッシュをクリアしましたが、新しいタブが表示されません。何が欠けていますか? /** * Implements hook_menu(). */ function add_performance_menu() { $items = array(); $items['node/%node/performance'] = array( 'title' => 'Add a performance', 'page callback' => 'add_performance_action', 'access callback' => TRUE, 'type' => MENU_LOCAL_TASK, ); return $items; } /** * Page callback. */ function add_performance_action() { return …
8 7  routes 

2
AJAXコールバックでカスタムJS関数を呼び出しますか?
AJAXコールバックでカスタムJS関数を呼び出すことは可能ですか? function MY_MODULE_ajax_callback() { // Define a new array to hold our AJAX commands. $ajax_commands = array(); // Create a new AJAX command that replaces the #page text with our own text. $ajax_commands[] = [CUSTOM JS FUNCTION] // Return our commandS return array('#type' => 'ajax','#commands' => $commands); }
8 7  ajax 

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