0

Drupal サイトに埋め込まれたGallery2の実装を継承しました。これが表示されているページの URL を /gallery から /somethingelse に変更する必要があります。

Drupal は私がよく知っているものではありませんが、何年も前にあちこちで Drupal を使っていくつかのことを行いました。

/gallery ページは管理インターフェースのどこにもリストされておらず、コンテンツは page-gallery.tpl.php にあります。

301 リダイレクトが必要になります (方法は知っています) が、それは私が明らかに求めている解決策ではありません (その答えが得られないようにするためです)。この URL を変更する簡単な方法はありますか?

4

1 に答える 1

0

最初に、drupal が URL を処理し、それに基づいてページを生成する方法を理解する必要があります。drupal でどこかからナビゲートできる URL を取得する方法はいくつかあります。

  • 通常、すべての必須フィールドを使用して事前に作成したコンテンツ タイプのページ (コンテンツの追加) を作成します。Drupal は新しく作成されたすべてのページにシリアル ノード番号を付与するため、独自のカスタム URLを作成するには、ページのタイトルに基づいて URL を作成するPATHAUTOモジュールを使用する必要がありますが、ページの作成時に変更できます。

  • VIEWSを使用してギャラリー用の画像などのリストを作成し、リスト用のページを作成できます。いつでも編集できるページの URL を提供します。

  • カスタム モジュールのhook_menu()の下で URL を宣言します。他の提供されたモジュールも同じことを行います。そのため、モジュールを有効にするといくつかのページが表示されます。

ページ コンテンツとは別に、drupal にはブロック システムがあります。ブロックにはコンテンツ、画像、リンクなどを含めることができ、その表示はすべてのページと特定のページに設定できます。したがって、PATHAUTO モジュールを使用している場合は、必要な URL でページを作成することに制限はありません。ページを生成しているビューまたはコードからのリストがある場合は、いつでもそこに移動して変更できます。

于 2013-06-05T05:51:57.360 に答える