0

這可能是一個愚蠢的問題......但我最近被聘請照顧一個網站的事件和使網站不再可供我回答問題的人...在Drupal滑塊翻譯

我從來沒有使用Drupal和我有一些麻煩,做一些事情之前...

他們問我的最後一件事是將整個網站翻譯...確定...完成了...

但我的首頁上有一個視圖是滑塊,我無法正常工作...

當im在language1它顯示正確,當我在language2它顯示相同的東西...當我點擊我看到文章在language1 ...

我雖然關於在視圖中添加一個過濾器。 .TYPE翻譯內容:語言 但它開始把一些不同imagens我滑,而且,它混合使用它們......有些是LANGUAGE1和其他一些人都在LANGUAGE2

奇怪的CMS

回答

0

有時候,只是將圖像鏈接到它的節點並不會讓你獲得你需要的位置。嘗試爲Drupal路徑添加一個字段(或者如果您不使用路徑,則添加節點ID)。從顯示中排除該字段,然後將其重新排列在圖像字段上方(如果不重新排列它,則無法將其用作令牌)。

然後,在圖像字段上,選擇「重寫該字段的輸出」 - 「將該字段作爲鏈接輸出」(根據所使用的版本不同,措辭可能略有不同)使用替換模式可以使用所需的語言獲得所需的URL。

例如:

烯/節點/ [NID]

在哪裏 「en」 是爲所需的語言的語言前綴(在該示例中,英語)和[NID]是替換爲圖案節點ID。 (同樣,必須是圖像域上方的某個域)。這將強制視圖以正確的語言鏈接到圖像域所屬的任何節點。

編輯添加:確保您取消選中「將該字段鏈接到其內容」,否則它將覆蓋您的自定義重寫,並且不會改變任何內容。

希望有所幫助。如果您仍然感到困惑,請告訴我您正在使用Drupal的主要版本(5,6或7)以及哪些版本的視圖(2或3)。我可以更具體。

-1

我不知道該模塊的內容滑塊,但如果你使用的內容滑翔機,那麼這個補丁可以幫助,但它確實對我來說:

diff --git a/content_glider.module b/content_glider.module 
index 6e1eacd..e0c9397 100755 
--- a/content_glider.module 
+++ b/content_glider.module 
@@ -257,7 +257,8 @@ function content_glider_block_info() { 

function content_glider_generate_block($delta) { 

- global $base_url;  
+ global $base_url; 
+ global $language;  
    $ajax_base_path = $base_url; 

    $efects = array('updown', 'downup', 'leftright', 'rightleft'); 
@@ -290,6 +291,7 @@ function content_glider_generate_block($delta) { 
      ->fields('n', array('nid')) 
      ->condition('type', $content_type,'IN') 
      ->range(0, $content_glider_count) 
+   ->condition('language', $language->language) 
      ->orderBy('n.created' , $content_glider_order_type_val) ; 
     $result = $query->execute(); 
+0

鏈接不要讓偉大的答案時,你將來有足夠的代表,一定要做出這樣的評論。 –

+0

雖然此鏈接可能回答這個問題,但最好在此包含答案的重要部分並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 –