Wenn der übergeordnete Feed einen Knoten (das Formular / den Knoten zur Eingabe der Feed-URL, nicht den Feed-Importer) importiert, der nicht veröffentlicht wurde, möchte ich, dass er (die Feed-URL) nicht in den Cron-Zeitplan zum Aktualisieren / Importieren aufgenommen wird die Futtermittel. Wie wird das gemacht? Ein Benutzer sendet beispielsweise einen Feed, der Administrator muss ihn jedoch vor dem Veröffentlichen und Importieren überprüfen.
Siehe auch Importieren Sie keine Elemente, wenn der übergeordnete Feed nicht veröffentlicht wurde .
Antworten:
Es sieht so aus, als würde das Feeds-Modul beim Speichern eines Knotens den Feed von diesem Knoten importieren.
Auf der Einstellungsseite des Importeurs gibt es eine Option namens "Beim Senden importieren" . Wenn Sie dieses Kontrollkästchen deaktivieren, wird Ihr Feed hoffentlich nicht importiert. Der Feeds-Betreuer muss noch Änderungen an feed_cron () vornehmen, damit die nicht veröffentlichten Knoten nicht abgerufen werden.
Während Sie auf eine bessere Korrektur durch die Modulbetreuer warten, können Sie diesen Code schnell beheben, indem Sie die erste if-Anweisung ändern, um die Bedingung $ node-> status == 1 wie folgt hinzuzufügen :
quelle