drupalのデフォルトノードパスはどこに設定しますか
-
27-10-2019 - |
質問
すべての新しいノードを「レポート」(domain.com/reports/node)で公開するように設定しました これはどこで変更できますか?
解決
考えられる答えは2つあります。何を尋ねたかを正確に尋ねた場合は、node
の下のadmin/build/path
にパスエイリアスを追加しています。または、node/1
の代わりにreports/node/1
が表示されている場合は、pathautoがインストールされており、奇妙なパターンのreports/node/[nid]
が作成されています。
ああ、3つ目は、すべてのノードのビューを作成したことです。この質問には明確化が必要です。コアには、すべてのノードではなく、プロモートされたノードのリストしかありません。ビューがインストールされていますか?pathautoがインストールされていますか?正確にはどうなりますか?
他のヒント
既存の回答では、優れたモジュール Pathauto についてここで言及しています。プロジェクトの説明から:
Pathautoモジュールは、ユーザーがパスエイリアスを手動で指定しなくても、さまざまな種類のコンテンツ(ノード、カテゴリ、ユーザー)のパスエイリアスを自動的に生成します。これにより、/ node / 123の代わりに/category/my-node-title.htmlのようなエイリアスを取得できます。エイリアスは、管理者が制御できる「パターン」システムに基づいています。
Pathautoを使用すると、正常なURLのDrupalパスをあらゆる種類で制御でき、検索の可視性が向上します。あなたの場合、
/reports
にデフォルトを設定し、他のコンテンツまたはコンテンツタイプに特別なケースを作成することができます。