は、PathAutoモジュールを使用せずに出力パスをDrupalノードにプログラムで変更できるようにしたいと考えています。現在、バックエンドに追加される大量のコンテンツ(1日に数千件の記事)を処理しています。パスエイリアスを生成するためにPathAutoを使用するのではなく、Drupalにデフォルトのリンクを出力したいが、より良いSEOのために部分的なタイトルを追加したい。Drupalノードリンク(PathAutoなし)のカスタムパスをプログラムで出力するにはどうすればよいですか?
この例は次のようになります。
/ノード/ 123
は(
/ノード/ 123 /この-IS--記事タイトルに変更されます
テーマ/ビューテンプレートを変更することで、テーマベースでこれを行う方法を理解していますが、私はそれを実行したいと思いますytimeノードへのリンクはどこにでも表示され、タイトルプラグが追加されます。
さらに、特定のコンテンツタイプ(「記事」など)に限定したいと考えています。私はのDrupal 5.xのを使用していますが、私は私が探しています自動エイリアス設定モジュール(私は必要でない場合は、パスの別名の数十万人を保存する必要はありません)
を使用しないでしょう
PathAutoを使用しないソリューション
Sean - ありがとう - これは最高のアドバイスかもしれません。私が質問をまとめると、私はPathautoをもっとよく見る必要があるかもしれないことに気がついた。 – jonstjohn
実際、PathAutoには多くの利点があることはわかっていますが、ノードのリンクを生成するdrupalメソッドにフックする方法をよりよく理解することに興味があります。また、このサイトを最適化しようとしているため、追加のクエリや結合がパフォーマンスに影響を与えます(特にリスティングページでは)。 – jonstjohn