查看3,语言上的上下文过滤器 - 允许多种语言 -- 7 领域 和 views 领域 和 i18n-l10n 领域 drupal 相关 的问题

Views 3, contextual filter on language - allow for multiple languages


8
vote

问题

中文
所以对于这个网站,我正在建立我需要能够执行以下操作。
  1. 当用户观看英语网站时显示所有英语文章
  2. 当用户在荷兰语中查看网站时,显示所有荷兰文章 - 但也是未经翻译的英语
  3. 当用户以德语查看网站时,显示所有德语文章 - 也是未经翻译的英语。

上下文过滤器,'内容翻译:语言'只允许放入一个值。这是指定的语言或全部。

但在我的情况下,需要能够设置为"en + nl" 或"en + de" 。就像一个人可以用分类法"有分类物" ,我想要像"有语言" 这样的东西。

英文原文

So for this site I'm building I need to be able to do the following.

  1. When user views the site in English show all English articles
  2. When the user views the site in Dutch, show all Dutch articles - but also the untranslated English ones
  3. When the user views the site in German, show all German articles - but also the untranslated English ones.

The contextual filter, 'Content translation: Language' only allows to put in one value. That is either a language specified, or all.

But in my case it would be required to be able to set for instance "en+nl" or "en+de". Like one can do with taxonomy 'Has Taxonomy', I would like something like 'Has Language'.

        

回答列表

3
 
vote

我解决了这项任务:

  • "当滤波器值不可用时" ,选择选项"提供默认值" 。
  • 然后使用"PHP代码" 作为"类型" 的值
  • 我添加的实际PHP代码如下:

输入图像描述

 

I solved this task like so:

  • For "When the filter value is not available", select option "Provide default value".
  • then use "PHP Code" as the value for "Type"
  • the actual PHP code I added is as shown in the screenshot below:

enter image description here

 
 
   
   
2
 
vote

一个解决方案是使用现场翻译:

  1. 将"启用语言回退" 设置为在实体翻译中激活 配置页面。
  2. 设置要使用当前用户语言的视图 (高级>其他>野外语言)。

完成。

 

One solution would be to use field translation:

  1. Set "Enable language fallback" to active in the entity translation configuration page.
  2. Set the view to use the current user language (Advanced>Other>Field Language).

Done.

 
 
   
   
1
 
vote

我猜你需要这个模块: https://www.drupal.org/project/select_translation

它为与之翻译的节点提供语言回退功能 内容翻译(不是实体翻译)视图列表中。 这是视图"Field语言" 选项的替代方案 不会用于用内容翻译翻译的节点。

 

I guess you need this module: https://www.drupal.org/project/select_translation

it provides language fallback functionality for nodes translated with Content Translation (not Entity translation) inside views listings. This is an alternative to the Views "Field Language" option which would not work for nodes translated with Content Translation.

 
 
1
 
vote

如果节点转换不存在,则具有默认语言回退的视图,然后显示默认语言一个,只需确保取消选中:

x在需要时,将字段语言条件添加到查询

在此处输入图像描述

在此处输入图像描述

 

To have a View with a default language fallback if a node translation doesn't exist and then show the default language one, just ensure UNCHECK:

X When needed, add the field language condition to the query

enter image description here

enter image description here

 
 

相关问题

2  将查询转换为db_query_range [关闭]  ( Convert query to d7 for db query range ) 
这个问题不太可能帮助任何未来的访客;它仅与小地理区域,特定时刻及时的特定时刻或非常狭窄的情况,这些情况通常不适用于互联网的全球观众。有关帮助提出这个问题更广泛适用,请访问帮助中心。 ...

1  Mollom CAPTCHA小部件未显示在自定义表单上  ( Mollom captcha widget not showing up on a custom form ) 
d7 + mollom。我希望我的用户每次点击我网站上的 /file/123/download 如 /file/123/download 这样的链接时都会填写CAPTCHA。我正试图向我的需求弯曲Mollom Captcha,但还没有取得任何成功。 Mollom公共和私钥表示,他们已经被Mollom Server验...

2  显示菜单的子链接  ( Displaying a menus child links ) 
似乎是,默认情况下,emega和其他主题不会呈现子链接。 我已经尝试过各种模块(例如超级鱼和megamenu),但他们没有提供一个允许我主题到设计的结构。 我找到了这个页面,但它似乎没有使用 theme_links() 。 有没有一种简单的方法来启用我的所有菜单链接,并且在渲染之前仍然能够钩住它? ...

52  配置临时目录  ( Configuring the temporary directory ) 
我最近将一个站点从localhost移动到vps。我已经设法使公共和私人文件可写;但是,我不确定在哪里找到临时文件夹以及如何更改权限。我继续收到此消息: 无法复制指定的文件:// file3hl91e,因为未正确配置目标目录。这可能是由文件或目录权限的问题引起的。系统日志中有更多信息。 我正在使用Virtualm...

0  Drupal 7 - 完成在视图中嵌入观点的想法所需的建议  ( Drupal 7 advice needed to accomplish the idea of embedding a view in a view ) 
使用drupal 7 - 我的视图显示每个员工的所有项目分配。此视图正常工作,并以部门节点显示为块。 我有另一个显示页面"部门目录" 的视图。其中目录列出了诸如部门名称,地址,电话,传真,电子邮件等字段。 我尝试完成的想法是有一个部门的字段列表,然后将其列出员工分配。示例: view页面:部门: 财务部门 地址...

3  如何在分类法中向儿童展示父项条款?  ( How to show children terms of parent terms in taxonomy ) 
好的这件事是让我完全猛拉!我认为这个问题在某种程度上被问到了,但我似乎太愚蠢了,以调整我的要求。 我创建了一个名为"品牌" 的分类词汇,如此如此如此 级别1:品牌名称,如罗技,千兆字节等。 2级:产品类别如小鼠,键盘,耳机等每个品牌内。 3级:每个类别内的实际产品。 这些级别可以在必要时更深入。就像在老鼠一样,可...

1  有些麻烦AutoPath  ( Some trouble autopath ) 
我对用户路径别名有一些麻烦。我希望每个用户都有一个小页面 /member/username 。强制执行我在 user path下的设置( /admin/config/search/path/patterns )下建立( 99887665 )拼盘: member/[user:name] 。 这个似乎很好,但如果我看看联...

0  页面构建的$内容在哪里?  ( Where is the content of a page build ) 
我想将一些东西添加到我的 99887663 变量中添加到我的节点模板文件上,但在哪里组成这个变量?我假设它在template.php文件中,但具体函数归结 $content 变量的内容? ...

3  从核心模块中删除代码而不修改它(使用挂钩?)  ( Remove a code from core module without modifying itusing hooks ) 
参考我的问题< / a>关于从书页链接区域中删除"添加新注释" 链接,有没有办法在钩子的帮助下删除代码。我是实现钩子的新手。我找到了解决方案问题,但我需要更好的方法来实现它(也许是通过钩子,IDK)。 编辑 当我不得不从Core Book模块的 book-navigation.tpl.php 中发表 998...

5  如何在Drupal 7中使用Smarty  ( How to use smarty in drupal 7 ) 
我在PHP编程中有一些先前的经验,但我已经使用Smarty作为我的模板引擎,并发现易于使用。我读到Drupal正在利用Phptemplate作为模板引擎。所以,我只是想知道如何在Drupal中实现Smarty模板引擎? ...

2  清洁和简便的方法将元标记添加到我的D7网站  ( Clean and easy way to add meta tags to my d7 website ) 
我正在寻找一个简单的方法来向我的D7网站添加元标记。不是我害怕代码或任何类似的东西,而是内容经理(市场营销=&gt;你见过的最大IT Noobs)想通过使用Drupal UI来添加元标签。 我已经检查了 metatags快速 -module,但似乎这个模块只有能力添加Path-Meta标签。有替代方案吗?或者添加元标...

2  如何正确使用两个语境过滤器进行分类  ( How to properly use two contextual filter for taxonomy ) 
这是我的情况: 我有一个名为"rang" 的内容类型。 每个常量有两个具有分类术语的领域:"发行机构" 和"规范类型" 。 每个分类法都有自己的词汇。 我要查看意志: 过滤"机构A" 或"机构B" 颁发的所有"规范" 。 有两个上下文过滤器。一个用于"物质" ,第二为"规范类型" 。 如果未给出第一个参数,只需...

0  如何将链接呈现为菜单选项卡  ( How to render links as menu tabs ) 
我已创建一个生成一些链接的块。我想在网站上显示这些链接作为菜单选项卡。这是我写入内部的PHP代码。 <?php $current_url = current_path(); $param = explode("/", $current_url); $nid = $param[1]; $type ...

1  视图:重定向到默认值URL  ( Views redirect to default value url ) 
当您在视图中具有上下文过滤器时,值不在URL中,您如何使Drupal实际将浏览器重定向到您提供的默认值,以便在地址栏中反映出值? 假设您有一个公司附属公司的视图,路径是: company/affiliates/ 。如果我提供固定值,例如 998887662 ,我希望用户(=地址栏)被重定向到 company/affi...

3  是否可以忽略我上耳机网站上的错误通知?  ( Is it okay to ignore the error notices i get on a drupal site ) 
我的drupal 7网站有许多错误通知,如 注意:unsermalize()[function.unserialize]:偏移量225错误 variable_initialize()中的305字节(第943行) /site/includes/bootstrap.inc)。 或 在bootstrap.in...

1  viverstar平均其他fivestar字段  ( Fiverstar that averages other fivestar fields ) 
我有一个需要的FiveStar字段,需要平均5个其​​他Fivestar字段。我读过了; - 使用fiveStar获得投票显示 - 组合多个fivestar额定字段, - Multiagxes的平均值 都没有人真正走过创建一个全部其他投票的字段的过程。我需要从数据库中提取值,平均它们,将该...

1  每个视图不同的“模板路径”?  ( Different template path per view ) 
我想得到: /mytheme-directory /front-slides /views-view--front-slides--block.tpl.php /views-view-unformatted--front-slides--block.tpl.php /views-vie...

2  如何在有WSOD(空白页面)时启用模块?  ( How to enable module when there is a wsod blank page ) 
用例:i启用了一个模块,而无需启用所需的模块。我在模块页面上保存了配置,它向我展示了以下屏幕 - 我点击了"继续" ,然后我得到WSOD(空白页)。 我在根目录中添加了index.php中的错误报告php代码。它显示出致命错误 - 致命错误:调用undefined函数变量_realm_switch()在/mys...

2  Profile2数据的自定义过滤器  ( Custom filter for profile2 data ) 
我必须开发一个允许经过身份验证的用户创建的DRUPAL网站 个人资料,具有兴趣,个人详细信息,教育等数据等数据。 我创建了一个带有所有必需字段的Profile2类型并组织视图 具有视图的数据3。我想创建一个过滤器(搜索表单),允许其他用户和访问者搜索名称(一个"名称" 单个文本字段,或Query),城市,一个接近字段...

3  如何主题节点编辑表单上的单选按钮字段?  ( How to theme a radio button field on node edit form ) 
标准方式在节点添加/编辑表单上呈现单选按钮字段是带有类的包装器div: form-item form-type-radio form-item-mymodule-imglayout-und 和内部有输入和标签元素。挂钩改变这个?我想要包装夫人有课程: form-item form-type-radio f...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.