Drupal

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

2
Symfony 2を学ぶ必要がありますか?
私はこれを見ました、 Drupal 8のどれだけがSymfonyに依存するか、Symfonyと互換性がありますか?しかし、それが私の質問に当てはまるかどうかわかりません。Drupalで開発するためにSymfony 2を学ぶ必要がありますか?
14 8 


3
フィールドコレクションの代替
誰もがモジュール「フィールドコレクション」の代替案を知っていますか? フィールドコレクションの概念は非常に優れていますが、機能や検索APIなどの他のモジュールのコラボレーションに問題があります。だから私は代替案を探しています。
14 entities 

1
Twigテンプレートエンジンを使用できますか?
私は多くのDjango開発を行っており、テンプレート言語が好きです。 Drupal 8の新しいテンプレートエンジンであるTwigは、非常によく似ています。 Drupal 7またはDrupal 6でTwigを使用するにはどうすればよいですか?
14 7  theming 


3
別のモジュールで定義されたルートを変更するにはどうすればよいですか?
言い換えると、Drupl 8のhook_menu_alter()と同等のものは何ですか? Drupal 8はまだhook_menu()を使用しますが、私が見ることができるように、フックによって返される情報は、Drupal 7で返されるフックとは異なります。たとえば、user_menu()でユーザーに指定される定義は次のとおりです。 $items['user'] = array( 'title' => 'User account', 'title callback' => 'user_menu_title', 'weight' => -10, 'route_name' => 'user_page', 'menu_name' => 'account', ); route_nameプロパティは、user.routing.ymlファイルのエントリにリンクします。 user_page: pattern: '/user' defaults: _content: '\Drupal\user\Controller\UserController::userPage' requirements: _access: 'TRUE' これはSymphonyで行ったこととは異なり、モジュールが他のユーザーから定義されたルートを変更する方法について私を混乱させます。 まだ呼び出されている関数hook_menu_alter()はmenu_router_build()だけですが、その関数には現在廃止されているがまだ使用されているため、更新が必要なコードが含まれていますdrupal_alter()。 // Alter the menu as defined in modules, keys are like user/%user. …
14 routes  8 

4
Apache Solr 4.6.0のインストールとDrupal7との互換性
Apache Solrのインストールに問題があります。ダウンロードした最新バージョンは4.6.0でした。しかし、すべてのDrupalのドキュメントとチュートリアル(http://www.youtube.com/watch?v=ori-VvvH1Awを参照)は3.5.0について語っています。3.5.0はインターネット上には見当たりませんが、4.6.0にはまったく異なるディレクトリ構造があり、この最新バージョンをサーバーまたはローカルWAMPにインストールする方法に関するドキュメントはありません。Drupalを使用するのに最も推奨されるApache Solrのバージョンについての言及はありませんか?助けがありますか?
14 search 

1
すべてのフィールド(タイトルとタグ、および本文)で検索する方法は?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? Drupal Answersのトピックになるように質問を更新します。 5ヶ月前に閉店。 Drupal 7の組み込みの検索エンジンは、タイトルまたはタグフィールドではなく、ノードの本体でのみ検索します。すべてのフィールドで検索できる必要があります。 Windows上のApacheでDrupalを実行している場合、これにインストールするのに最適なモジュールは何ですか?
14 7  search 

1
ビューブロック内の分類用語ごとの関連ノード[終了]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? Drupal Answersのトピックになるように質問を更新します。 4年前に閉鎖されました。 Drupal 7には、「カテゴリ」という分類フィールドを持つ「アセット」というコンテンツタイプがあります。必要なのは、現在のノードのカテゴリ用語を調べ、同様にタグ付けされた他のすべての資産ノードを見つけ、それらのタイトル、それらへのリンク、およびその他の情報のリストを吐き出す資産ページのブロックですそれらのノードから。 ビューブロックは最初に考えたものでしたが、Drupal 7でこれを実現するには時間がかかりました。たぶん、URLに用語IDが含まれていないので問題があるのでしょうか。とにかく、私はたくさんのチュートリアル(このチュートリアルとこのチュートリアルのような)を検索し、フォローしましたが、役に立ちませんでした。だから、ここに私の質問があります: ビューが答えである場合、何が間違っていますか? 私のためにこれを行うことができるDrupal 7モジュールはありますか?

1
特定のフィールドタイプのフィールドを取得するにはどうすればよいですか?
私はとエンティティとのバンドルでフィールドのリストを取得する方法を見てきたfield_info_instances()とfield_info_field()、私は特定のタイプのすべてのフィールドを取得する方法が表示されません。 私はこれを調理して、私が望むことを正確に行うことができました: function field_get_fields_of_type($type) { $fields_info = field_info_instances(); $return = array(); foreach ($fields_info as $entity => $bundles) { foreach ($bundles as $bundle => $fields) { foreach ($fields as $field_name => $info) { $more_info_because_type_isnt_included = field_info_field($field_name); if ( $more_info_because_type_isnt_included['type'] == $type) { $return[$field_name] = $more_info_because_type_isnt_included; } } } } return $return; …
14 7  entities 

1
リモートコマンドを実行しようとすると、drushが「コマンドが見つかりません」と表示するのはなぜですか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? Drupal Answersのトピックになるように質問を更新します。 7年前に閉鎖されました。 drushコマンドを使用してリモートマシンで何かを行うと、次のメッセージが表示されます。 bash:drush:コマンドが見つかりません どうしたの?
14 drush 

6
管理者としてログインしようとしている人に対処するにはどうすればよいですか?
これらの最後の日の間、私は私のブログで、誰かがこっそりしようとしていることに気付きました。 ユーザーはログインURLを見つけようとしました(私のWebサイトはユーザー登録用に開かれていません)。したがって、my-domain.com / admin、my-domain.com / administrator ..、my-domain.com/wp-のすべてを試しました。ログイン(個人がdrupalに慣れていないことを示します。) 人が/ userになった後、彼または彼女は別のユーザー名を試してadminとしてログインしようとしました:admin、administrator ...(rootユーザーのユーザー名として「admin」を使用することはありません) このようなことからdrupalウェブサイトを防止/保護する方法はありますか? ありがとう ps:d6とd7の両方でこれを行う方法に興味があります。
14 security  users 

4
モジュールのhook_update_nステータスのリセット
私は以前に書いたモジュールを拡張していますが、いくつかのスキーマの変更が必要hook_update_Nです。 モジュールのバージョンをから7.x-1.0に更新し7.x-1.1て実装しましたがfoo_update_7100、正常に動作します。 問題は、私が内部foo_update_7100でミスを犯し、それを修正したため、7100アップデートを再実行できないことです。7101を作成する必要がありますが、私のすべての変更がまだコミットされていないため、それは意味がありません。 私はhook_update_nのステータスを次の方法でリセットしようとしました: update system set schema_version=-1 where name='foo'; > Query OK, 1 row affected (0.01 sec) > Rows matched: 1 Changed: 1 Warnings: 0 それから私はやるdrush cc allが、drush updatedb -yまだ私「不要データベースの更新」を与えます。 単にhook_update_N数字を増やすのではなく、どうすればこれを解決できますか?
14 7  database  updating 

3
ビューで各用語の最新の投稿を3つだけ表示するにはどうすればよいですか?
別の質問の助けを借りて:ビューで各分類用語の最新ノードを表示する必要なビューを作成できましたが、各用語のすべての投稿が表示されます(用語ごとにグループ化されます)?各用語を最新の投稿のうち3つだけを表示するように制限するにはどうすればよいですか。 例えば 期間1- 投稿1- 投稿2- 投稿3 期間2- 投稿1- 投稿2- 投稿3 期間3- 投稿1- 投稿2- 投稿3

2
コンテキストフィルターでGlobal:Nullを使用して404を返すようにビューを設定するにはどうすればよいですか?
標準のDrupalの動作は、要求されたかどうかにかかわらず、すべての引数を通過させることです。この動作が望ましい場合があります。ただし、クエリ文字列以外の場合は404を返す必要があります。 問題の例 http://drupal.org/project/modules http://drupal.org/project/modules/google.com <-これは404を返すはずです。与えられた200。重複コンテンツのペナルティ! ビュー404モジュールは、デフォルトでは、あなたが通過した引数を望んでいないことを前提としています。ただし、モジュールのD7バージョンはありません。 しかし、プロジェクトページには、ビューの404も、[引数]の下に[グローバル:ヌル]を設定することで実現できると書かれています。 D7では明らかに「引数」が「コンテキストフィルター」になりましたが、希望する結果を得るためにGlobal:nullコンテキストフィルターに追加する設定は不明です。 任意の助けをいただければ幸いです。
14 views  7 

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