Я сделал несколько ошибок при настройке определенного типа контента на моем сайте. Чтобы исправить эти ошибки, я создал правило, которое выполняет некоторые действия «при обновлении существующего контента». Однако я не хочу просматривать мой сайт и вручную снова сохранять все узлы один за другим. Есть ли способ использовать правила или просмотры групповых операций для быстрого повторного сохранения всех узлов?
24
Я не знаю о правилах или VBO, но вы можете использовать короткий фрагмент кода, чтобы получить тот же результат:
Если у вас есть много узлов, на которые может потребоваться некоторое время, поэтому, если ваш сервер это позволяет, было бы неплохо продлить ограничение времени в начале этого кода, возможно, до неограниченного, если оно отключено. :
источник
Вы можете использовать функцию node_mass_update () :
Это очень хорошо, так как вам не нужно заботиться об ограничении времени. Пакетный процесс обновления узлов начнется автоматически, если имеется более 10 узлов.
источник
Обновление: я только что создал Resave All Nodes . На данный момент он содержит только форму для запуска пакетного процесса, чтобы сохранить все узлы выбранных типов узлов. В настоящее время в альфа. Я планирую добавить команду Drush (бета) и некоторые тесты (стабильные).
Есть Resave Nodes . Он предназначен для использования на cron. Но вы также можете запустить его вручную. Просто выберите, какой тип контента должен быть сохранен.
Прежде чем вы сможете запустить ручное восстановление, нажав «Восстановить узлы сейчас», вам нужно «Сохранить конфигурацию» (выбрать тип cron и тип содержимого).
источник
Зайдите в admin / content и отфильтруйте по типу контента - только для публикации. Выберите все, а затем выберите «изменить значение» из выпадающего списка операций. Нажмите «выполнить». На следующей странице выберите «статус» из свойств и оставьте опубликованным. Нажмите «Далее». Все опубликованные узлы будут сохранены без изменений.
Повторите эти действия для неопубликованных узлов (но выберите неопубликованные в качестве свойства).
источник