透過 drupal 6 的 language,每個 node 可以有所謂的 multilingual content
舉個例子,當你用中文寫了一篇技術文章時,可以透過 drupal 的 translate,另寫一篇它的英文版
drupal 6 會幫你把這兩篇文章的關係「記下來」,於是你可以透過 language 提供的 language switch block 來切換
舉個例子:
中文版
相對應的英文版
PS. 目前只有我看得到 language switch block,所以無法讓大家感受到,不過你還是可以在這兩篇文章的最下頭看到語言的切換 link。
然後我使用了 language neogtiation 的功能,亦即不同語言版本的文章,會有不同的 url
ex, 中文版如果是 ~/content/node/1234 的話
那麼英文版就可以是 ~/en/content/node/1234 (假設我把中文設為預設的語言)
現在我遇到的問題是,如果使用 views 建置了一個 page views,它的 url 是 ooxx
如何讓 ~/ooxx 只看到中文版的
而 ~/en/ooxx 只看到英文版的?
Re: Drupal 6 下的 Language 與 Views 的合作? 有人也在試的嗎?
自問自答…
多加一個 filter (Node: Language)
設定為 Current user's language 就行了~
Re: Drupal 6 下的 Language 與 Views 的合作? ...
再加一個 No language
抓出沒設定中文或英文的
比較好喔
-
Re: Drupal 6 下的 Language 與 Views 的合作? 有人也在試的嗎?
讚!
--
from open mind to open source~
Re: Drupal 6 下的 Language 與 Views 的合作? 有人也在試的嗎?
它的這個 filter (node: language) 設為 Current user's language
有時還真讓人混淆,原來它也會看各種語言的 url prefix
真的很讚 :D