我有一个混合语言,西班牙语和英语的网站。有些内容最初是用英语编写的,然后被翻译成西班牙文。其他内容最初是用西班牙文编写的,然后翻译成英文。其余的内容要么是西班牙文,要么是英文,没有翻译。
如何创建一个视图,以原始内容(非翻译)语言显示所有这些内容,同时显示英语和西班牙语的混合视图?然后,如果用户选择英语或西班牙语,它将只显示这些语言。
发布于 2020-09-02 14:38:46
为了只显示任何语言中的“原始”节点,不包括任何语言过滤器,所以所有语言都会显示出来。这将显示您的所有内容,翻译或不以两种语言。
从你的问题中还不清楚你所说的“显示所有这些内容”是什么意思。
如果只想显示原始节点,而不显示另一个节点的转换,请从Source translation
类别中添加Content translation
筛选器。如果只需要尚未被翻译的节点,则将其设置为Include untranslated content: Yes
。
如果只想显示已经有转换节点的节点,则将其设置为No
。
我猜您会想要选择No,或者根本不需要内容转换过滤器。
然后添加Content: Language
过滤器并公开它,允许访问者过滤语言。只选择两个特定的语言选项和Limit list to selected items
,如果您只希望这些选项是访问者看到并能够选择的选项(这样他们就不会看到“站点默认”、“当前”等选项)。
https://drupal.stackexchange.com/questions/296442
复制相似问题