Jeśli nadrzędny plik danych importuje węzeł (formularz / węzeł do wprowadzenia adresu URL kanału, a nie importera kanałów), który nie został opublikowany, chciałbym, aby nie był uwzględniany (adres URL kanału) w harmonogramie cron w celu aktualizacji / importu elementy kanału. Jak to się robi? Na przykład użytkownik przesyła kanał, ale administrator musi go zweryfikować przed opublikowaniem i zaimportowaniem.
Zobacz także Nie importuj elementów, jeśli kanał nadrzędny nie jest opublikowany .
Odpowiedzi:
Wygląda na to, że kiedy węzeł zostanie zapisany, moduł Feeds zaczyna importować kanał z tego węzła.
Na stronie ustawień importera dostępna jest opcja o nazwie Importuj po przesłaniu . Jeśli odznaczysz to pole, mam nadzieję, że Twój plik danych nie zostanie zaimportowany. Opiekun kanałów wciąż musi wprowadzić zmiany w feed_cron (), aby nie pobierał niepublikowanych węzłów.
Podczas oczekiwania na lepszą poprawkę od opiekunów modułu możesz szybko naprawić ten kod, zmieniając pierwszą instrukcję if, aby dodać warunek $ node-> status == 1 w następujący sposób:
źródło