专注于高品质PHP技术等信息服务于一体 [STIEMAP] [RSS]

百度提供的广告:
PHP
当前位置:首页 > 技术文档 > PHP >  > 
dedecms 添加自定义生成HTML功能
dedecms 5.7 2015最新版。 普通的文章模型有自定义文件名的功能,而自行添加的独立模型不具备具功能。

获取文件名的函数在 \include\helpers\channelunit.helper.php   190 行的

$articleRule = str_replace($arr_rpsource,$arr_rpvalues,$articleRule);

这里, 这里可以自己添加一些功能,像是
if(0 < strpos($articleRule,'{custom_name}'))
{
    $custom_name = get_custom_name($aid);
    $articleRule = str_replace('{custom_name}', $custom_name, $articleRule);
}

get_custom_name($aid); 这个,写到 string.helper.php 里面就可以了。

可以自己根据查表的方式,或是其它规则生成返回HTML的文件名就可以了。

当然,还需要在 栏目高级设置 文件名生成规则那里 换成这个。