帝国cms的专题和栏目都提供了“页面内容式”也就是不调用模板中的封面模板或者列表模板,而是对这个栏目或者专题进行直接输入前端模板代码,这种模式有利有弊端:
好处就是直接将代码输入很直接,不用去选择匹配相应的模板,可以很直观的知道模板是哪个;缺点是当需要批量替换栏目或者专题的模板的时候无法进行批量的替换调整,后期维护非常麻烦,不能使用帝国模板的自动替换功能,而需要使用MYSQL的替换,或者只能通过帝国CMS后台“系统设置 → 数据更新 → 执行SQL语句”功能执行来实现批量替换模板的功能。
UPDATE phome_enewsztadd SET classtext = REPLACE(classtext, 'lang=\\"en\\"', 'lang=\\"zh-CN\\"');
上面这个是批量执行SQL语句来对专题中的 页面内容式 模板进行批量替换模板代码, 注意上面这个代码使用phpmyadmin 中的的mysql执行无效,会提示0,只能使用帝国cms的执行SQL语句才能有效。
下面是帝国cms 栏目中的 选用页面内容式模板的 的数据表和字段
UPDATE phome_enewsclassadd SET classtext = REPLACE(classtext, 'lang=\\"en\\"', 'lang=\\"zh-CN\\"');