2010-11-18 66 views

回答

2

你可以在一個非常簡單的方式做到這一點不帶路徑模塊:

首先,去網站/默認/ settings.php配置並將首頁定義爲多語言變量:

 
$conf['i18n_variables'] = array('site_frontpage'); 

之後,清除緩存並轉至管理>站點信息。您將在「默認首頁」下方看到:「這是一個多語言變量」: alt text

更改管理語言(通常在側邊欄中有一個語言切換塊)並更改路徑,每種語言的路徑都會有所不同。

您可以添加更多的i18n_variables來根據語言,即站點名稱,標語,任務在網站信息中更改其他內容。更多的信息在:

+0

我想我需要這個i18模塊。我只是使用語言環境。有沒有辦法做到這一點,只要使用locale?謝謝 – aneuryzm 2010-11-18 11:39:01

+0

@Patrick - 你必須使用i18n模塊。我製作了很多多語言站點(包括RTL站點),並且它是非常方便的模塊。 – 2010-11-18 12:14:28

2
+0

您可以不使用路徑模塊。但這種方式也符合條件。 – 2010-11-18 10:43:31

+0

我有問題。我的主頁是視圖而不是節點 – aneuryzm 2010-11-18 11:11:33

+0

@帕特里克:那應該沒關係。只要確保按照用戶的語言過濾視圖(假設這就是您想要的),然後在站點信息首頁字段中輸入該視圖的路徑。除非你定義了多個視圖(每種語言一個),那麼你運氣不好,並可能不得不使用i18n模塊。順便說一句,這種方法在Drupal 7中不起作用(在beta 1和beta 2中測試過)。 – wimvds 2010-11-18 11:49:00

0

如果你想讓它真正起作用,因爲在爲不同語言設置默認主頁時存在一個煩人的錯誤,因爲我們習慣於在Drupal中出現荒謬的錯誤,所以你必須改變url orde正確設置默認首頁。這是因爲語言前綴在切換語言時保持不變。令人驚訝的不是它。

所以更改/ NL /管理/配置/系統/站點信息/ EN /管理/配置/系統/站點的信息

要真正使這項工作。

相關問題