将CCK内容用于自动翻译复制到drupal中创建的tigger的新内容上

问题描述

|| 我想要做的是在创建新节点时触发的事件,首先将其翻译成启用的每种语言,除了已创建的语言,然后复制甚至翻译CCK内容。 我正在使用触发器执行此操作,它正在创建和翻译内容,但仅是标题和正文(非CCK) 我想要做的是复制在原始节点上上传的图像,设置下拉菜单等。 当然,在事件触发时,使用i18n gtranslate将文本框和文本字段转换为新节点上已转换的CCK并不是一件坏事:) 我确定此问题之前已解决,但是我不知道如何影响新创建的节点并使用它的CCK ...以及如何引用原始节点(在该节点上进行翻译) PHP评估块     

解决方法

如果您使用的是“规则”模块,则可以创建\“ actions \”,这基本上是一个回调,您可以在其中进行任何所需的操作。 您可以在触发事件时执行这些操作(例如,创建节点时),并且将一组条件评估为true(节点类型,如果某些字段具有某些特定值等)。 在此操作回调中,您可以获取\“源节点\”,生成一个新节点,您在每个字段上进行翻译,然后为每种语言保存一个节点。