私が見つけた貧弱なものではなく、Drupal で強力な URL とエイリアスを使用するオプションはありますか?

StackOverflow https://stackoverflow.com/questions/2037512

  •  19-09-2019
  •  | 
  •  

質問

まず第一に、私は Drupal を始めたばかりであることを述べたいと思います。 私は初心者です.

私が考えていることを説明してみます 強力な URL とエイリアス システム.

メインセクション間で共有されるサブコンテンツを含む構造化コンテンツがあるとします。主要なセクションは次のとおりです。 ビジター, お客様 そして Webサイト. 。すべてのメイン セクションにサブセクションを備えた独自のメニューが追加されました。まあ言ってみれば ビジター もっている 基本情報, 製品. お客様 もっている 製品, レポート そして Webサイト もっている 基本情報 そして 連絡先. 。したがって、論理的には、コンテンツの URL は次のようになります。

1.0 example.com/visitor
1.1 example.com/visitor/basic_informations
1.2 example.com/visitor/products
2.0 example.com/customer
2.1 example.com/customer/products
2.2 example.com/customer/reports
3.0 example.com/website
3.1 example.com/website/basic_informations
3.2 example.com/website/contacts

「訪問者」と「顧客」の「製品」、「訪問者」と「ウェブサイト」の「基本情報」の内容は同じです。したがって、これらのメインセクション間で共有 (エイリアス) されます。

そして、私の質問は、Drupalでそれを行う方法です。この構造になるモジュールや構成はありますか?

何を見つけたのか、そう思ったのか しません 仕事をしろ!

モジュールのパスオート:はい、醜いノード/xx 名よりも優れたエイリアスが作成されますが、 親セクション すべては次のようになります:

example.com/visitor
example.com/basic_informations
example.com/products
example.com/customer
example.com/reports
example.com/website
example.com/contacts
役に立ちましたか?

解決

さまざまな方法でセクションを含めるように pathauto を構成できます。pathauto のエイリアス設定 (www.example.com/admin/build/path/pathauto) に移動すると、そこでパスを設定できます。

[ノード パス設定] を展開し、その下の [置換パターン] オプションを展開します。顧客、訪問者、Web サイトをメインリンクとして含むメニューがある場合、[menu-path-raw]/[title-raw] のようなパターンに入力できます。これにより、セクションが最初に配置されます。

あるいは、そのメニュー構造が機能しない場合は、分類法を使用することもできます。これら 3 つの主要なオプションで分類法を設定し、必要に応じてサブカテゴリを追加します。次に、path-auto に [term-raw]/title-raw] と入力します。これにより、必要な URL 構造が得られます。

他のヒント

私が間違っているかもしれませんが、メニュー オプションで親子構造が正しく構築されている限り、CleanURLs がそれを処理するべきではないでしょうか。私が何か愚かなことを言っているとしても、私を非難しないでください。私は CleanURL を有効にしてそれを確認することができないのです...

編集:そうでない場合は、Global Redirect というモジュールを試してみてください...

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top