web-dev-qa-db-ja.com

メニューの1つのノードに2つのURLエイリアス

私の場合、クローラーのペナルティは気にしません。

メニュー付きの多言語サイトがあります。 URLエイリアスにはPathモジュールを使用しています。 URLエイリアスは言語固有です。

異なるURLエイリアスで2つのメニュー項目を作成する必要がありますが、両方のリンクで同じコンテンツノードをレンダリングする必要があります。既知のノードIDを持つ特定の1つのノードに対してのみ実行する必要があるので、ハードコーディングされたハックソリューションは歓迎されます。

更新:
私はそのようなハックソリューションについて考えているだけです。新しい偽のノードを作成し、適切なURLエイリアスを設定して、このノードのメニュー項目を追加できます。 Drupalがこの偽のノードのレンダリングに関するものである場合、私はコードのレンダリングを中断し、必要な既知のノードをレンダリングします。

出来ますか?もしそうなら、どうすればこれを達成できますか?

2
Petr Felzmann

NodeSymlinks を探しているようです:

NodeSymlinksを使用すると、Drupalメニューシステムの複数の場所にいるユーザーに同じコンテンツを表示できます。一意のURLパス、一意のナビゲーションブレッドクラムがあり、同じコンテンツの複数のコピーで通常発生するSEOペナルティはありません。 。

これは、それぞれが独自のURL、メニュートレイル、ブレッドクラムパスを持つ複数のメニューアイテムから同じページに到達できるようにする場合に便利です。

2
colan