Один из способов (есть много) для этого - добавить столбец с именем «version» и столбец с именем «live» в таблицу, где вы храните все свои страницы cms.
Столбец с именем live является опцией, но он может несколько облегчить вашу работу при запуске.
В столбце «версия» будет указано, какой номер редакции документа в CMS у вас есть.По процессу исключения вы можете сказать, что самая новая версия (самая высокая версия #) будет самой последней и активной.Тем не менее, вам может потребоваться переопределить это некоторое время и перевести старую страницу в режим реального времени, что может быть установлено для параметра «вживую».
Так что, когда вы нажимаете «изменить» на странице, вы должны принятьту версию, на которую нажали, и скопируйте ее в новый более высокий номер версии.Он остается черновиком до тех пор, пока вы не нажмете «Опубликовать» (тогда он будет написан как «живой») ..
Надеюсь, это поможет.Такой подход должен хорошо работать с большинством схем, но я не могу сказать наверняка, даже не увидев его.