近期有些站长朋友咨询,有些站点之前用的是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结构保持一致。