PHP内容管理系统通常有自己的模板引擎,可以是smarty模板引擎,也可以是特定于该CMS的其他自定义模板引擎。我怎么可能得到一个CMS主题,以工作在一个正常的PHP网站没有转换成一个网站,由该CMS供电?
我是否可以“教”网站使用内容管理系统的模板引擎(只使用模板引擎,而不使用实际的cms引擎及其功能)?我的问题可能不是很清楚,但我相信这里有人对模板引擎有足够的了解,可以告诉我做这件事的正确方法。
发布于 2010-09-30 11:45:28
这取决于它使用的CMS和模板系统。Smarty可以很容易地在静态站点上实现,因此只需删除CMS位并将其替换为内容即可。在Joomla的情况下,您可以获取模板文件并删除模块代码,并将其替换为内容。
发布于 2010-09-30 11:38:03
如果你已经有了一些已经使用模板系统实现的页面,并且你想在不做或者只做很小的改动的情况下使用它们,那么你应该看看Twig或者启用了Twig的内容管理系统。( Symphony项目的产物)
Twig让你可以编写自己的词法分析器和解析器,因为它已经有了自己的模板语法。
这意味着您可以对模板使用Smarty或Mustache语法,也可以使用您喜欢的任何其他语法。
发布于 2010-09-30 12:03:24
我在过去的15分钟里一直在思考你的问题,我认为如果不复制CMS使用的确切主题引擎,就不可能做到这一点。但是CMS的主题引擎仍然与CMS的API捆绑在一起,这实际上意味着你需要你的网站也理解CMS的API。基本上,你是在把你的网站变成CMS。
另外,我不是这方面的专家,所以可能我全搞错了。
https://stackoverflow.com/questions/3827478
复制相似问题