Удаление nodequeue программно

Небольшой сниппет (snippet) по удалению сущностей nodequeue из кода. Может быть полезно при миграции данных.

Удобно оперировать с машинным именем нод-кью, но функция удаления требует ID, потому код обычно обретает следующие формы:

Возможно попутно что то требуется сделать с нодами, которые хранятся в удаляемых nodequeue. Для этого казалось бы правильным имплементировать в модуле хук — hook_nodequeue_delete($qid), но хук вызывается уже после удаления данных.

А потому мы грузим вновь объект nodequeue, читаем список node и выполняем с ними нужные операции:

Написать комментарий

Мало букафф? Читайте есчо !

Ошибка запуска Cron в Drupal 7

Апрель 16, 2020 г.

Если запуск Cron в Drupal 7 постоянно выдаёт такую ошибку - "Cron run failed.", как исправить ситуацию? Подобная статья у меня уже была, но посвященная аналогичной проблеме в Drupal 6. Решение точно такое же - нужно удалить из базы данных ...

Читать

Использование cache API Drupal 7

Май 14, 2019 г.

Изучение API удобно начинать с шаблонов кода, которые демонстрируют технику использования. Пример логики использования/создания элемента кеша [crayon-6852dacfccb18938961177/] Обратите внимание на дополнительные скобки вокруг $cache = cache_get($cache_id). ...

Читать

 

Комментарии к «Удаление nodequeue программно»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: