在 drupal 中创建 tigger 的新内容时复制 CCK 内容(用于自动翻译)

发布于 2024-11-01 15:21:54 字数 304 浏览 1 评论 0原文

我想要和需要做的是在创建新节点时触发的事件上,首先将其翻译成除创建的语言之外的每种启用的语言,然后复制甚至翻译(如果可能的话)CCK 内容。

我正在使用触发器执行此操作,它正在创建和翻译内容,但只有标题和正文(非 CCK)

我想要做的是复制在原始节点上上传的图像,设置下拉菜单等。 当然,当事件触发时,使用 i18n gtranslate 将文本框和文本字段翻译为新节点上翻译后的 CCK 也不错:)

我确信这个问题之前已经解决了,但我不知道如何解决影响新创建的节点并使用它的 CCK ...以及如何引用在 php 评估块上正在翻译的原始节点..

what I want and need to do is upon the event that triggers when a new node is created, is first to translate it into every language enabled except the one is created and copy and even translate if possible the CCK content.

I'm doing this with triggers and it is creating and translating the content but only the title and body (non CCK)

What I want to do is copy the images that were uploaded on the original node, set the dropdowns, etc etc..
of course it wouldn't be bad to use the i18n gtranslate to translate the textboxes and textfields to the translated CCK on the new node when the event triggers :)

I'm sure this problem was solved before, but I don't know how to affect the newly created node and use it's CCK ... and how to refer to the original node from which is being translated on the php evaluation block..

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浪菊怪哟 2024-11-08 15:21:54

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

If you are using the module Rules, you will be able to create "actions" which is basically a callback where you can do whatever you want.
You execute those actions when an event is triggered (let's say for example when a node is created) and if a set of conditions is evaluated to true (node type, if some fields have some particular values etc).
In this action callback you can fetch the "source node", generated a new node which your translations on each field and then save a node for each language.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文