1

特定のパスをフロント ページとしてビューを開く必要があります。ビューをデフォルト(英語)以外の言語で開く必要があることを除いて、すべてがうまくいきます。

サイト情報設定で言語にプレフィックスを付けようとしたり、そのプレフィックスを使用してパス エイリアスを追加しようとすると、Drupal が「パス xxx は無効です」と言うので失敗します。

コア機能をハックするか、カスタム コードでフロント ページ メソッドをオーバーライドすることを考えました。

設定による解決策はありますか?

精度: ビューの内容だけでなく、インターフェイスの言語 (メニューなど) も変更する必要があります。

4

2 に答える 2

0

使用したい言語を指定してビューにフィルターを追加できませんか? (View -> Filters -> Node Language -> Is one of ...)

于 2010-03-06T23:54:24.247 に答える
0

言語を変更したいだけの場合は、そのビューの前処理関数でグローバル $language を変更することで実行できます。

を使用language_list()して、アクティブな言語の配列を取得し、グローバル $language をリストの言語で上書きできます。前処理関数でこれを行う必要があります。ビューのテーマ情報を見て、それに関する詳細情報を取得してください。

于 2010-03-07T22:09:46.460 に答える