TL; DR - Bộ đệm hình ảnh được xóa cho một kiểu hình ảnh được sử dụng trong mọi blog về cơ bản. Chúng không được tạo lại khi tải trang. Chúng tái tạo khi tôi chỉnh sửa và lưu nút. Tìm cách chỉnh sửa/lưu tất cả các nút theo chương trình.
Chào mọi người,
Như đã đề cập ở trên, tôi đang cố gắng tìm cách lưu lại các nút theo chương trình hoặc ít nhất là chạy quy trình tạo lại hình ảnh.
Gần đây tôi đã xóa bộ đệm hình ảnh. Trong hầu hết các trường hợp, điều này sẽ không có vấn đề gì. Kiểu hình ảnh được tạo lại khi tải trang. Ngoại trừ, có vẻ như, trong trường hợp thích hợp của tôi.
tôi sử dụng Chèn mô-đun để các nhà văn của tôi chèn hình ảnh vào bài viết của họ. Đây là nơi tôi tin rằng mọi thứ đang đi sai. Hình ảnh không được tạo lại trừ khi bạn vào màn hình chỉnh sửa nút. Lưu ý: tôi mới nhận ra rằng bạn không cần phải lưu nút để tải lại hình ảnh hoạt động, chỉ cần truy cập trang chỉnh sửa.
Tôi đã thử sử dụng chức năng 'lưu nhiều' được tích hợp trong chế độ xem. Tuy nhiên, lưu lại nút theo cách này không giải quyết được sự cố.
Tôi cũng đã thử một mô-đun có tên 'Lưu lại tất cả các nút' và cuối cùng mô-đun này cũng không hoạt động. Lưu ý: tất cả những gì mô-đun này thực hiện là gọi $node::load(x); $node->save(); theo lô.
Vì vậy, phải có một số hook được chạy khi trang chỉnh sửa được mở. Có cách nào để chạy tất cả các quy trình đó mà không cần đến trang chỉnh sửa không? Có cách nào để xem tất cả các hook đang chạy sau khi mở trang chỉnh sửa không?
Giải pháp đầu tiên của tôi luôn là vũ phu. Trong trường hợp này, tôi sẽ sử dụng nghệ sĩ múa rối hoặc selinium và 'thủ công' chuyển đến các trang chỉnh sửa. Tôi thậm chí không phải để trang tải đầy đủ. có vẻ như tôi chỉ cần một yêu cầu được ủy quyền đối với trang chỉnh sửa và hình ảnh được tải lại.
Nhưng phải có một cách tốt hơn. bất cứ ai có thể cung cấp cho tôi một số cái nhìn sâu sắc xin vui lòng?
Chỉnh sửa: Để rõ ràng, thiết lập của tôi sử dụng mô-đun chèn được liên kết ở trên để chèn hình ảnh vào các trường nội dung bài viết. Hình ảnh được lưu trữ trên s3