0

私のリンクのほとんどは www.site.com/whatever です

ただし、URL が www.site.com/legal/xx の 5 つの法的ページがあります。

したがって、私が法的ページにいて、URL が現在 www.site.com/legal/important-restrictions である場合、「お問い合わせ」などの他のリンクをクリックすると、URL は www.site になります。 com/legal/contact が正しく機能しない: www.site.com/contact この場合、パス フィールドに「連絡先」となるリンクがあります。

これは Drupal 6 です。「パス パターン」について聞いたことがありますが、D6 にはそのようなオプションはありませんでした。

私の URL エイリアスでは、一般的な法的ページの設定は次のとおりです: システム パス: ノード/5801 エイリアス: 法的/重要な制限。

「legal/」を削除しようとして、リンク パスを変更しましたが、page-node-5801.tpl.php のテンプレートが呼び出されなくなりました。

ノードベースのコンテンツである 5 つのページをプルしてページ コンテンツ タイプに貼り付ける代わりに、Drupal にアクセスして URL の違いを認識するためにできることはありますか?

4

1 に答える 1

1

これを実現するには、次の 2 つの方法があります。

  1. そのようなページが制限されている場合は、ノード編集ページに移動し、チェックボックスをオフにして、そのようなすべてのページAutomatic aliasの URL を から/legal/yyyに変更してyyy保存します。 ここに画像の説明を入力
    同じテーマ page-node-123.tpl.php を引き続き選択する必要があります (存在することを確認してください)。

  2. 大規模なデータセットがある場合は、コンテンツ タイプごとにコンテンツを区別することをお勧めします。あるコンテンツ タイプから別のコンテンツ タイプにコンテンツを移行する場合は、Node Convertモジュールを使用できます。コンテンツを移行する前に、( ) の下の自動 URL 設定を/admin/build/path/pathauto適切に設定します。つまり、正当なコンテンツ タイプのパターン: legal/[title-raw]& 別のコンテンツ タイプを設定し[title-raw]ます。

于 2013-05-03T22:00:50.610 に答える