копировать контент CCK (для авто-переводов) на новый контент, созданный тигром в drupal - PullRequest
0 голосов
/ 14 апреля 2011

Что я хочу и нужно сделать, так это при событии, которое срабатывает при создании нового узла, сначала перевести его на каждый включенный язык, кроме созданного, скопировать и даже перевести, если это возможно, содержимое CCK.

Я делаю это с помощью триггеров, и это создает и переводит содержимое, но только заголовок и тело (не CCK)

Что я хочу сделать, это скопировать изображения, которые были загружены наисходный узел, установить раскрывающиеся списки и т. д. и т. д. Конечно, было бы неплохо использовать i18n gtranslate для перевода текстовых полей и текстовых полей в переведенный CCK на новом узле при возникновении события:)

Я уверен, что эта проблема была решена раньше, но я не знаю, как повлиять на вновь созданный узел и использовать его CCK ... и как обратиться к исходному узлу, с которого выполняется преобразование в блоке оценки php..

1 Ответ

0 голосов
/ 14 апреля 2011

Если вы используете модуль Правила , вы сможете создавать «действия», которые по сути являются обратным вызовом, где вы можете делать все, что захотите.Вы выполняете эти действия, когда событие инициируется (скажем, например, когда создается узел) и если набор условий оценивается как истинный (тип узла, если у некоторых полей есть определенные значения и т. Д.).В этом обратном вызове действия вы можете получить «исходный узел», сгенерировать новый узел, который ваши переводы будут выполнять в каждом поле, а затем сохранить узел для каждого языка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...