我正在维护一个双语Drupal 6网站与德语为默认语言和英语为第二。该网站提供了德国文章的RSS提要。这个RSS提要由视图和视图RSS生成。提要中显示的字段之一是用于rss客户端的自定义格式"D,d M:I:S O“的创建日期。日期总是用德语显示的,即"Mi,08 M r 2012 13:44:27 +0200“但我希望这个字段使用英语标准,即"Wed,2012年3月8日13:44:27 +0200“。
知道我怎么能做到吗?
饲料是某物。比如domain.com/feed (德语)。如果我使用English url domain.com/en/feed,所有日期字段都是英文格式,但内容url也链接到英文版本(例如domain.com/en/node/123,而不是domain.com/洁净-德文-url)。
谢谢你,保罗
发布于 2012-04-12 09:36:26
我找到了解决办法。
首先,我安装了一个附加模块(查看PHP)。这个模块提供了一个PHP字段,用于视图。此字段可以访问其他字段检索的数据。它的价值我设定为
<?php
print date('D, d M Y H:i:s O',$data->pubDate);
?>在视图RSS字段中,我将pubDate值设置为这个自定义PHP字段,而不是日期字段(节点创建)。由于PHP在默认情况下不被翻译,所以在提要中显示的值是英文的,而URL仍然是德语格式。
https://drupal.stackexchange.com/questions/27940
复制相似问题