[英]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.