web-dev-qa-db-ja.com

ユーザー名に基づくユーザーURL

ユーザーURLを「user/1」から「user/username」に変更するモジュールはありますか?

6
Mythrillic

Pathauto はまさにそれを行います。

モジュールを有効にした後に生成されたすべての新しいユーザーエイリアスはusers/[user:name]のようになります(明らかに、これはモジュール構成-構成/ URLエイリアス/パターンで変更できます)。

「一括更新」を使用して、既存のユーザー(およびその他のタイプのコンテンツ)のエイリアスを生成できます。

14
Maciej Zgadzaj

PathAuto モジュールを使用して、すべてのユーザーのエイリアスを作成できます。エイリアスパターンでは、パターンにユーザー名を含めることができます。エイリアスパスをプライマリURLにしたい場合は、 GlobalRedirect を使用して、ユーザー/ IDをユーザー/ユーザー名にリダイレクトすることもできます

4
Dave

いつでも Me Aliases モジュールを使用できます。ログインしているユーザーは関係ありません。 「user/me」を使用して、自分のアカウントにアクセスできます。

1
jack_tux

その目的のための個別のモジュールがあるかどうかはわかりませんが、Drupalの rl() メソッドまたは hook_url_inbound_alter() を見て、目的を支援できると思います。

0
optimusprime619