繁体   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