您的CMS如何处理可编辑的内容?

时间:2009-11-11 08:47:09

标签: php xml content-management-system

我正在使用的CMS使用xml文件中各部分的实际html注释来确定可编辑的内容。我想知道这通常是如何在其他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以处理可编辑区域。

1 个答案:

答案 0 :(得分:1)

许多CMS系统使用模板文件,这些文件具有可放置可编辑内容的区域的占位符标记,然后将实际内容存储在其他位置,只需在发布或提供页面时组合模板和内容(取决于设置)。由于许多页面经常重复使用相同的布局,因此模板方法提供了一种简单的方法来避免在布局发生变化时传播的不一致性等等。