pbootcms、dedecms等模板标签正则替换为迅睿cms标签

近期有些站长朋友咨询,有些站点之前用的是pbootcms、dedecms等其他程序,现在想转为xunruicms程序,一个一个去替换模板标签有些麻烦,有没有可以批量替换模板标签的办法,今天为大家分享下模板标签正则替换方法,以下仅为示例,按照此方法举一反三即可。

dedecms模板标签正则替换为xunruicms标签

文章列表

{dede:list(.*)}

正则替换为

{module catid=$catid order=updatetime page=1}


{/dede:list}

正则替换为

{/module}


分页

{dede:pagelist(.*)}

正则替换为

{$pages}


栏目

{dede:type typeid='(\w*)'}

正则替换为

{category module=share id=\1}


{/dede:type}

正则替换为

{/category}


pbootcms模板标签正则替换为xunruicms标签

通用标签

{pboot:sitetitle}

普通替换为

{SITE_NAME}


{pboot:sitedomain}/

普通替换为

{SITE_URL}


{pboot:sitelogo}

普通替换为

{SITE_LOGO}


网站自定义字段标签

{pboot:自定义字段}

普通替换为

{dr_site_value('自定义字段')}



文章列表

{pboot:list(.*)}

正则替换为

{module catid=$catid order=updatetime page=1}


{/pboot:list}

普通替换为

{/module}


[list:link]

普通替换为

{$t.url}


[list:title]

普通替换为

{$t.title}


[list:description lencn=130]

普通替换为

{dr_strcut($t.description, 130, '...')}


[list:ico]

普通替换为

{dr_get_file($t.thumb)}


[list:date style=Y-m-d]

普通替换为

{dr_date($t._updatetime, 'Y-m-d')}


栏目

{/dede:type}

普通替换为

{/category}


{sort:name}

普通替换为

{$cat.name}


文章详情

{content:title}

普通替换为

{$title}


{content:date style=Y-m-d}

普通替换为

{dr_date($_updatetime, 'Y-m-d')}


{content:ico}

普通替换为

{dr_get_file($thumb)}


{content:visits}

普通替换为

{intval($hits)}


{sort:link}

普通替换为

{$cat.url}


{sort:name}

普通替换为

{$cat.name}


{content:content}

普通替换为

{$content}


以上标签仅为示例,按照此方法举一反三替换模板页面标签即可,数据方面可以借助免费插件转入到迅睿CMS框架,结合伪静态规则做到URL结构保持一致。