【问题标题】:Slider Translation in DrupalDrupal 中的滑块翻译
【发布时间】:2012-05-02 20:10:26
【问题描述】:

这可能是个愚蠢的问题...但我最近被雇用来管理一个网站以举办一个活动,而制作该网站的人已无法联系到我来提问...

我以前从未使用过 Drupal,我在做一些事情时遇到了一些麻烦......

他们要求我做的最后一件事是翻译整个网站...ok...DONE...

但是我的首页上有一个视图是一个滑块,我无法让它正常工作......

当我使用语言 1 时,它显示正确,当我使用语言 2 时,它显示相同的内容...当我单击时,我看到了语言 1 中的文章...

我想在视图中添加一个过滤器..type 翻译内容:语言 但它开始在我的滑块上放置一些不同的图像,而且,它混合了它们……有些是语言 1,有些是语言 2

奇怪的内容管理系统

【问题讨论】:

    标签: drupal content-management-system slider translation translate


    【解决方案1】:

    有时仅将图像链接到其节点并不能让您到达您需要的位置。尝试为 Drupal 路径添加一个字段(或者如果您不使用路径,则添加节点 ID)。从显示中排除该字段,然后将其重新排列到图像字段上方(如果不重新排列,您将无法将其用作标记。)

    然后,在您的图像字段上,选择“重写此字段的输出”-“将此字段输出为链接”(措辞可能会根据您使用的版本略有不同)使用替换模式来获取您到所需的 url,使用所需的语言。

    例如:

    zh/node/[nid]

    其中“en”是您所需语言的语言前缀(在本例中为英语),[nid] 是节点 ID 的替换模式。 (同样,必须是图像字段上方的某个字段。)这将强制视图使用正确的语言链接到图像字段所属的任何节点。

    编辑添加:确保取消选择“将此字段链接到其内容”,否则它将覆盖您的自定义重写,并且不会发生任何变化。

    希望对您有所帮助。如果您仍然感到困惑,请告诉我您使用的 Drupal 的主要版本(5、6 或 7)以及视图版本(2 或 3)。我可以更具体。

    【讨论】:

      【解决方案2】:

      我不知道内容滑块使用的是哪个模块,但如果您使用 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();
      

      【讨论】:

      • 链接不会做出很好的答案,当你将来有足够的代表时,一定要制作像这样的cmets。
      • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会失效。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-24
      • 2011-12-12
      • 2018-11-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多