求人検索である Drupal 7 でカスタム モジュールを作成しています。次のように、クリーンな URL を指定して検索を実行できるようにしたいと考えています。
www.example.com/job-board/cardiology/california
ここで、「循環器」は「専門」変数であり、「カリフォルニア」は「場所」変数です。
これで、hook_menu で変数をマッピングし、変数にアクセスする限り、これを行う方法がわかりました。問題は、送信時にクリーンな URL を作成する検索フォームをどのように作成するかです。言い換えれば、私がこれを持っていた場合:
<form method="get" action="job-board">
<select name="specialty">
<option value="cardiology">Cardiology</option>
<option value="some_other_value">Some Other Value</option>
</select>
<select name="location">
<option value="california">California</option>
<option value="some_other_state">Some Other State</option>
</select>
<input type="submit">
</form>
送信すると、www.example.com/cardiology/california ではなく、www.example.com/job-board?specialty=cardiology&location=california に移動します。フォームできれいな URL を作成するにはどうすればよいですか?