5

これは私を夢中にさせているので、誰かが私を助けてくれることを願っています。

私は多言語の DrupaL 7 サイトをセットアップしており、英語が主要言語で、フランス語が第 2 言語です。URL エイリアシングを設定しましたが、ほとんどの場合正しく動作します。

この問題は、メニューに含めたくないページがある場合に発生するため、「メニュー リンクを提供する」ボックスのチェックを外したままにしています。メニュー リンクのないページで [自動 URL エイリアスを生成する] ボックスがオンになっている場合でも、ページは設定した URL エイリアス パターンを完全に無視し、URL は常に「my-content」ではなく「node/31」として表示されます。 -ページ'。ページの URL パス設定を介して URL エイリアスをハードコーディングすると、それらが取得されますが、これは私が望むものではありません。設定した URL エイリアス パターンを取得する必要があります。「Pathauto 永続状態」モジュールをインストールし、念のため「自動 URL エイリアスを生成する」を強制的にチェックしたままにしましたが、エイリアス パターンは依然として無視されます。

ページにメニュー リンクが提供されていない場合、英語とフランス語の両方のページでこれが行われます。

誰もこの動作を見たことがありますか? 誰が何が間違っているのか考えていますか?

ありがとう!

4

4 に答える 4

0

私は同じ問題を抱えていたと思います.要点は、「基本ページ」コンテンツタイプが「メニュー設定」で適切な言語のメニューを利用できるようにする必要があることでした(管理/構造/次に基本ページを「編集」します) )。

これがあなたにとってもうまくいくことを願っています。

于 2013-05-09T17:05:49.610 に答える
0

英語以外のサイトがある場合は、問題に従ってください: https://drupal.org/node/1847444およびパッチまたはソリューション。

于 2014-02-05T12:11:35.960 に答える
0

これは、何らかの理由で機能しない URL エイリアス パターンにトークンがある場合に発生する可能性があります。あなたの場合、「メニュー項目」トークンを含むパターンがあるように聞こえるので、メニュー項目なしでノードを保存すると、URL エイリアスは作成されません。

解決策は、メニュー項目を含めるか、URL エイリアスを手動で追加するか[node:menu-link]、URL エイリアス パターンのように見えるものを別のものに変更することです。

于 2012-12-11T15:11:10.120 に答える