パスがevents /%に設定されているビューがあります。ワイルドカードは、たとえば、部門のnidになります。ビューには、特定の部門のすべてのイベントが表示されます。
イベント/プログラミングなど、2番目のnid引数をエイリアスに変更できるようにしたいと考えています。標準のPathauto設定にこのオプションが表示されません。これをほぼ行うモジュール(分類用語のみ) https://drupal.org/project/view_alias を見つけましたが、D6のみです。
D7には何かありますか?そうでない場合は、この変更を行うために実装するのに最適なフックは何でしょうか?
編集:拡張パスエイリアスモジュールを使用する提案がありましたが、正しく機能させることができず、コアをハックする(またはPECLライブラリをインストールする)必要があります。別のモジュールsubpathautoを見つけました。これはコアハッキングなしで同じことを行うようであり、ビューで動作することも示しています。それはまだ機能しませんでした、これが起こったことです:
ノードパス:node/24 ノードエイリアス:department/[nid] ビューパス:department/[nid]/conditions エイリアスの例:department/physical -セラピー部門
Department/24/conditionsのURLを使用すると、目的のビューページに到達し、フィルターされたコンテンツが表示されます。 「department/physical-therapy-department」というURLを使用すると、正しいノードページが表示されます。部門/理学療法部門/条件を使用すると、表示ページにアクセスできますが、コンテンツがありません。明らかに、システムは理学療法科を処理のために24に翻訳し直さなかったため、ビューは機能しませんでした。
誰かがこのモジュールを適切に使用する方法を知っていますか?
Extended Path Aliases モジュールを使用してみてください。
プロジェクトページは言う
すべてのページのすべてのタブ、リンク、ビュー、およびブロックで、人間が読める、SEO対応のエイリアスを実行しますか? 、その単一のエイリアスされたベースパスだけではありませんか?もしそうなら、この小さなモジュールはあなたのためです。