[英]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.