I wonder if someone can set me straight about performing a "safe edit" on a non-HTML asset.
The scenario I have in mind is the following:
[list=1]
I put an HTML asset into safe edit mode while I work on an update
[*]The HTML asset has a child asset consisting of a (hand-crafted) PDF
[*]When the HTML asset under safe edit goes live, I would like a new version of the PDF child to go live at the same time
So the more general question is, does the "safe edit" operation generalise to non-HTML assets, and if not, what is a good workaround?
[quote]I wonder if someone can set me straight about performing a "safe edit" on a non-HTML asset.
The scenario I have in mind is the following:
[list=1]
I put an HTML asset into safe edit mode while I work on an update
[*]The HTML asset has a child asset consisting of a (hand-crafted) PDF
[*]When the HTML asset under safe edit goes live, I would like a new version of the PDF child to go live at the same time
So the more general question is, does the "safe edit" operation generalise to non-HTML assets, and if not, what is a good workaround?
This is on 3.18.9 BTW.[/quote]
Safe Edit can be used on File Assets and pushed through just like content-based assets. The entire tree (page and file) can be taken into Safe Edit by cascading the status and then the relevant modifications can be made. When you are ready, the "Approve to go Live" and "Make Live" states should be cascaded down the tree again to bring forward the new page and file contents.
OK, I did just that and it worked as I expected. One small thing that's a bit confusing is that the PDF filename gets updated to match that of the newly uploaded file, whether you're looking at the live or the safe edit version.
I would expect that the original data and filename would match the original for the general public (the "Live" version) while under "Safe Edit". If the original file could not be accessed from the original address then it seems that this may be a bug. If this is the case, please lodge a report at the Matrix Bug Tracker. Cheers.