Cometí algunos errores al configurar un determinado tipo de contenido en mi sitio. Para corregir estos errores, hice una regla que realiza algunas acciones "cuando se actualiza el contenido existente". Sin embargo, no quiero ir a mi sitio y guardar manualmente todos los nodos nuevamente uno por uno. ¿Hay alguna manera de usar Reglas o vistas de operaciones masivas para volver a guardar rápidamente todos los nodos?
24
No sé acerca de las reglas o VBO, pero podría usar un fragmento de código corto para obtener el mismo resultado:
Si tiene muchos nodos que pueden tomar un poco de tiempo, por lo que si su servidor lo permite, sería una buena idea extender el límite de tiempo al comienzo de ese código, tal vez a ilimitado si es único :
fuente
Puede usar la función node_mass_update () :
Es muy bueno ya que no necesita preocuparse por el límite de tiempo. El proceso por lotes para la actualización de nodos se iniciará automáticamente si hay más de 10 nodos.
fuente
Actualización: Acabo de crear Resave All Nodes . Por ahora solo contiene un formulario para activar un proceso por lotes para volver a guardar todos los nodos de los tipos de nodo seleccionados. Actualmente en alfa. Planeo agregar un comando Drush (beta) y algunas pruebas (estables) también.
Hay Nodos de Resave . Está destinado a usarse en ejecuciones cron. Pero también puedes activarlo manualmente. Simplemente elija qué nodos de tipo de contenido se deben volver a guardar.
Antes de que pueda ejecutar el resave manual presionando "Resave Nodes Now", debe "Guardar configuración" (elija un tipo de cron y un tipo de contenido).
fuente
Vaya a admin / contenido y filtre por su tipo de contenido, solo publicado. Seleccione todo y luego seleccione "cambiar valor" del menú desplegable de operaciones. Haga clic en 'ejecutar'. En la página siguiente, seleccione 'estado' de las propiedades y déjelo publicado. Haga clic en 'siguiente'. Todos los nodos publicados se guardarán sin cambios.
Repita para nodos no publicados (pero seleccione no publicados como la propiedad).
fuente