it-swarm-eu.dev

Zdroje vytvářejí duplicitní obsah při každém spuštění cronu

Vytvořil jsem vlastního dovozce zdroje, ale při každém spuštění znovu vytvoří stejný obsah. Jak mohu vytvořit obsah pouze jednou?

5
Lucy

Aby bylo možné aktualizovat stávající uzly, musí kanály jedinečné ID, aby odpovídaly zdrojové položce s cílovým uzlem. V opačném případě nemohou kanály vědět, který uzel se má aktualizovat, takže vytvoří pouze nový.

Při konfiguraci mapování pro dovozce zdroje vyberte jedinečné pole ve zdroji, mapujte jej na cíl „GUID“ a zaškrtněte políčko „jedinečný cíl“.

9
marcvangend

Pomocí modulu jedinečné pole zajistěte, aby uzly s poli, které určíte jako jedinečné, nemohly být uloženy dvakrát. Zde je výňatek ze stránky projektu modulu:

... provádí další ověření, když uživatel uzel vytvoří nebo aktualizuje, aby vyžadoval, aby pole názvu, autora, jazyka a CCK uzlu byly v daném kontextu jedinečné.

Bez tohoto modulu Drupal a CCK nezabrání více uzlům mít stejný název nebo stejnou hodnotu v určitém poli).

Například, pokud máte typ obsahu s datovým polem a měl by existovat pouze jeden uzel za datum, můžete použít tento modul, abyste zabránili uložení uzlu s datem již použitým v jiném uzlu.

1
Vacilando

Existuje nastavení pod admin/struktura/zdroje/{jméno dovozce} >> Základní nastavení >> nastavení >> Periodický import =, musíte toto vypnout, abyste se vyhnuli obnovování dříve importovaného obsahu.

0
W.M.