質問: Drupalで処理するいくつかのPHPページ 私は現在、Drupalのウェブサイトをローカライゼーションでセットアップしていますが、これはかなりうまく動作します。しかし今日、私は明らかな解決策が見えない状況に直面しています。私は、この状況を解決するための正しい方法を見つけるために、Drupalフォーラムを巡回し、嗅覚してきましたが、確かな解決策を見つけることはできません。 私のウェブサイトには、検索フォームを含むページがあり、ユーザーは郵便番号または犬/猫の品種を入力できます。しかし、それについての難しいことは、データが外部サービスから来る必要があるということです。だから、派手なdrupal CCKデータ型やビューなどはありません。 だから私は正しい方法は、いくつかのカスタムPHPコードを実装することですかと思っていた。私が正確に意味するもの:私はすでに他の誰かによってプログラムされたいくつかのPHPスクリプトを実装する必要があります。それについて考えてみましょう。誰かがhtml形式のPHPファイルを作成しました。ユーザーが検索ボタンをクリックするとresults.phpにリダイレクトされ、検索クエリの結果がリストに表示されます。 だから、私は最良の方法は、すべてのものを書き直すことなく、そのようなカスタムコードを実装することです(これは私がここで話しているストリップされたダウンケースよりもはるかに複雑なので、完全なリライトは解決策ではない瞬間)。 カスタムコンテンツタイプを作成し、PHPコードを別の.tpl.phpファイルに入れる必要がありますか? 私はPHPモジュールを有効にして、ページの本文フィールドにPHPコードを入れ始めますか?しかし、いくつかのページでデータをやりとりするのはどうですか?等々、 ... ? あなたにお返事ありがとうございます。
回答: 私は次のように行くだろう: * PHPスクリプトから新しい検索モジュールを作成する * コア検索ではなくモジュールで検索が処理されるように、デフォルトの検索フォームを上書きするための2番目のモジュールを作成します。 For a good starting point, take a look at the Apache Solr Search module from Drupal.org http://drupal.org/project/apachesolr Bonus points for making it a "live" search with Ajax http://drupal.org/project/apachesolr_ajax