Друпал 8
Как удалить значение feeds item (GUID) в ноде для отвязки от импортера?
Надо чтобы выбранная нода уже им не обновлялась, не удалялась при удалении элементов импортера.
???
Есть идеи у кого?
В семерке было проще - там при клонировании ноды feeds item (GUID) в новой ноде просто не создавался.
Комментарии
А почему собственно нельзя использовать в ноде некое поле по которому и обновлять. А если опреденные ноды обновлять не нужно, то затереть в них это поле через views_bulk_operations
Пробовал такое - не.
Видимо Фидс берет значение этого поля и потом хранит у себя где в таблице.
!!!! значение поля отображается, но при редактировании - оно пустое.
То же самое если клонировать - затирать нечего по факту.
А если удалять элементы фидса - удаляются и клоны с пустыми значениями этого поля.
!!! И в списке элементов фидса эти клоны есть.
Была идея заливать фиды, и потом делать из них простым редактированием полноценные ноды. Но как сделать из ноды, залитой через Feeds в восьмерке полноценную ноду, пока не понятно.
Была идея заливать фиды, и потом делать из них простым редактированием полноценные ноды. Но как сделать из ноды, залитой через Feeds в восьмерке полноценную ноду, пока не понятно.
Но как сделать из ноды, залитой через Feeds в восьмерке полноценную ноду - а она там неполноценная?
Сдается мне, что в настройках feeds-импортера должна быть опция выбора режима импорта.
кстати да (гугл-перевод, источник: https://metadrop.net/en/articles/import-your-content-feeds, раздел "Processor"):
https://metadrop.net/en/articles/import-your-content-feeds
там же есть настройка - не обновлять ноды.
Не то все. В общем простая ситуация - рассматриваю записи, занесенные с помощью feeds как некие черновики. Статьи, обзоры, и так далее. Некоторые из них нравятся, хочется их поправить и оставить на сайте, остальные залитые удалить через форму потоков данных. Есть такая кнопка.
!!! Но как сделать так, чтобы по какой метке, или как - эти выбранные не удалялись со всеми???
Перепробовал клонировать, менять даже тип материала - не помогает.
Таааак.. уже немного понятнее..
т.е. некие материалы надо удалить и больше не загружать feeds-ом?
Заливать неопубликованными. Потом публиковать нужные и удалять неопубликованные.
Проще еще - Из загруженных, например, 100 материалов, галочками или как еще отмечаем те, которые оставим, потом в любое время удаляем остальные через ленту в потоках данных. По моему логично.
Пробовал для этого эти "отмеченные" как то вывести из под влияния feeds - клонировал и даже менял тип материала. Все равно к новому материалу как я понял лепится уникальный номер строки фида, который для правки руками закрыт, связанный с лентой. При удалении ленты эта запись удалятся.
Нашел только корявый способ сейчас - можно просто удалить ленту, до этого поставив галочки где надо, потом удалить ненужные материалы. Но это не очень логично.
Всеравно не совсем понятно, чего надо добиться..
В любом случае, фидс не должен ничего "удалять", его задача - только импортировать данные.
Т.е. "удалять" ненужные "черновики" надо каким-либо другим инструментом.
У каждой ноды есть поле: опубликовано.
Логично, если Вы импортируете "черновики", при импорте устанавливать значение этого поля в "нет"(неопубликовано).
При правильной "сборке" сайта, материалы с значением данного поля : неопубликовано не выводятся на страницах вывода контента и вообще недоступны для просмотра пользователям, не имеющим на это прав(просмотр-редактирование неопубликованных материалов)
А потом, после какой-то обработки включать у нужных материалов данное поле.
Орион 76, спасибо за диалог!!!
И спасибо за мысль.
Чтобы было совсем наглядней - иллюстрация на примере с семеркой.
Если ноду, заресенную в фидс, скопировать в семерке через node clone и в восьмерке через любой модуль на выбор (насчитал 3 шт), и если в фидсе стоит галочка "обновлять ноды" - то при обновлении фидса - в семерке копия ноды будет жить своей жизнью))), а в восьмерке обновится вместе с исходной!!! Тоесть клону приписывается номер фидса!!! в семерке этого не было, и по сути на восьмерку порт прошел с достаточными изменениями. Так же в ленте на восьмерке - новая нода будет в списке элементов фидса, и при удалении элементов, тоже удалится.
В общем задача не такая уж не проходимая, и так можно перестроить логику и работать. Видимо просто для гибкости модулю фидс не хватает какой то галочки, мол "не обновлять эту ноду, даже если фидс обновляется, и затереть номер фидса" )))
Как то так, на бытовом уровне объяснил как мог)))
Спасибо!
Пока оставляю задачу как второстепенную. Будет - супер, пока и так можно выкрутиться, путей масса.