簡體   English   中英

Drupal中的滑塊翻譯

[英]Slider Translation in Drupal

這可能是一個愚蠢的問題...但是我最近被錄用了負責某個活動的網站,而創建該網站的人再也無法聯系我提出問題了...

我以前從未使用過Drupal,在做某些事情時遇到了一些麻煩...

他們問我的最后一件事是翻譯整個網站...好吧...完成...

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

當im在language1中時,它會正確顯示;當我在language2中時,它會顯示相同的內容。

我雖然要在視圖中添加一個過濾器。.typeTranslate Content:Language但它開始在我的滑塊上放置一些不同的圖像,而且,它們混合了它們……有些在language1中,有些在language2中

奇怪的CMS

有時,僅將圖像鏈接到其節點並不能將您帶到需要的位置。 嘗試改為為Drupal路徑添加一個字段(如果不使用路徑,則添加節點ID)。 從顯示器中排除該字段,然后將其重新排列在圖像字段上方(如果不重新排列,將無法將其用作標記。)

然后,在圖像字段上,選擇“重寫此字段的輸出”-“將該字段作為鏈接輸出”(措辭可能會略有不同,具體取決於所使用的版本)。使用替換模式將您帶到所需的位置網址,以及所需的語言。

例如:

zh / node / [nid]

其中“ en”是所需語言的語言前綴(在此示例中為英語),[nid]是節點ID的替換模式。 (這又是必須在圖像字段上方的某個字段。)這將強制視圖以正確的語言鏈接到圖像字段所屬的任何節點。

編輯添加:確保取消選擇“將該字段鏈接到其內容”,否則它將覆蓋您的自定義重寫,並且沒有任何變化。

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

我不知道使用了哪個內容滑塊模塊,但是如果您使用Content Glider,那么此修補程序可能會對您有所幫助:

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();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM