web-dev-qa-db-ja.com

URLエイリアスパターンを変更した後、既存のパスエイリアスを一括更新するにはどうすればよいですか?

既存のURLエイリアスを一括更新するにはどうすればよいですか?

私は Path auto モジュールにURLへのパスエイリアスを追加しています。 URLエイリアスパターンを変更しました。次に、古いURLのパターンも更新したいと思います。

どうすればこれを達成できますか?

5
Vamsi

パスエイリアスを持たないURLに対してのみ機能します– Vamsi

次に、最初に/admin/config/search/path/delete_bulkに移動し、問題のエイリアスを削除します。

次に/admin/config/search/path/update_bulkを更新します

6
No Sssweat

[構成]> [検索とメタデータ]> [URLエイリアス]> [一括生成]に移動します。

すでにエイリアスがあり、それらを新しいエイリアスに変更する場合は、最初にすべてのコンテンツエイリアスを削除できます。これは、URLエイリアスの別のオプションです。

Pathautoを使用すると、すべてのコンテンツエイリアスを削除してから、新しいエイリアスを一括生成できます。ただし、カスタムエイリアスが自動エイリアスと混在しているページが多数ある場合、このは問題を解決しませんまた削除されます。一括生成では、自動エイリアスがチェックされ、かつエイリアスがないノードのエイリアスのみが生成されます-未チェックの自動エイリアスノードを削除すると、ノードのデフォルトパターンに戻ります/#

この問題を回避するには、管理ビュー(または一括操作のある独自のビュー)を使用できます。

  1. pathautoに移動し、URLパターンを目的の新しいパターンに変更します。
  2. admin/contentに移動(VBOで管理ビ​​ューを使用)
  3. 更新するエイリアスを持つすべてのノードを選択します
  4. 操作を選択-非公開
  5. 操作を選択-公開
  6. 更新された新しいエイリアスを確認してください:)

ここでの考え方は、ノードが再度保存されるように何かを変更することです。エイリアスは保存時に現在のパターンで更新されます。 VBOを使用すると、必要な数だけ実行することができます。さらに、公開するフィルターをビューに追加して、更新するノードのリストをより適切に選択できます。

2