Sempre que minha importação de feeds encontra uma nova versão de um conteúdo existente, ela cria uma nova revisão desse nó, em vez de substituir os dados.
Normalmente, a nova revisão se torna a "atual" imediatamente. No entanto, gostaria que a revisão exibida no momento permanecesse a mesma e permita que um moderador decida mais tarde se a nova deve ser publicada.
Respostas:
Uma instalação padrão do Drupal não permite que você crie uma revisão "Pendente". Você tem duas opções:
Para a opção 1: você pode adicionar esse código como uma nova regra ou usá-lo em um novo módulo
Para a opção 2: eu recomendaria o Workbench em vez de revisão ou fluxo de trabalho, mas cada um é diferente dependendo de suas necessidades. O Workbench é o sucessor do Revisioning, e o Workflow é muito mais do que apenas controle de versão, portanto pode ou não ser um bom ajuste para suas necessidades.
Aqui está um rápido resumo das diferenças entre o Workbench e o Workflow.
fonte
Isso é um palpite, mas eu daria uma chance ao submódulo de moderação do Workbench no módulo Workbench . Achei isso muito mais fácil de configurar do que o Workflow .
O fato de você estar criando nós no código não deve importar, desde que seja
node_save()
executado como um usuário com as configurações adequadas para o tipo de conteúdo (os estados de moderação são tratados com a API do nó). No entanto, isso pode significar que você precisa fazer algumas travessuras de sessão para fazer as coisas como o usuário adequado quando o Feeds é executado.fonte