CMS, с которой я работаю, использует фактические html-комментарии вокруг разделов в xml-файле, чтобы определить, что можно редактировать. Мне интересно, как это обычно делается в других CMS.
Пример:
/about.xml:
<image><!-- :region editable="true": --> <image src=foo.png> <!-- /region/ --></image>
<content> <p>some non-editable html</p>
<!-- :region editable="true": --> <p>bar</p> <!-- /region/ --></content>
CMS анализирует файл xml, выполняет поиск редактируемых областей на основе регулярных выражений и выбирает все, что находится внутри комментариев. У меня есть возможность указать области html, которые не редактируются.
Это, вероятно, не самое идеальное решение, но практически оно работало для нас, хотя я всегда предполагал, что есть какой-то более чистый способ сделать это, возможно, с несколькими узлами вместо html-комментариев, но я действительно не помещал много думал об этом, поэтому мне интересно, как ваша CMS настроена для обработки редактируемых регионов.