欢迎光临
我们一直在努力

phpcms V9标题样式标签{title_style($v[style])}改进

在loop里面使用了{title_style($v[style])}标题样式,如果当前标题不存在样式(高亮、加粗),就会生成多余的废弃代码 style="" 。如:<a href="{$v['url']}" target="_blank" style="">标题</a>
看了不舒服吧。

修改:phpcms\libs\functions\global.func.php 1476行开始

/**
 * 生成标题样式
 * @param style   样式
 * @paramhtml    是否显示完整的STYLE
 */

function title_style(style,html = 1) {
	str = '';
	if (html) str = ' style="';style_arr = explode(';',style);
	if (!empty(style_arr[0])) str .= 'color:'.style_arr[0].';';
	if (!empty(style_arr[1]))str .= 'font-weight:'.style_arr[1].';';
	if (html) str .= '" ';
	returnstr;
}

修改成:

/**
 * 生成标题样式
 * @param style   样式
 * @paramhtml    是否显示完整的STYLE
 */
function title_style(style,html = 1) {
	if (!empty(style)){str = '';
	if (html)str = ' style="';
	style_arr = explode(';',style);
	if (!empty(style_arr[0]))str .= 'color:'.style_arr[0].';';
	if (!empty(style_arr[1])) str .= 'font-weight:'.style_arr[1].';';
	if (html)str .= '"';
	return $str;
}
}
赞(0)
未经允许不得转载:飘云 » phpcms V9标题样式标签{title_style($v[style])}改进
分享到: 更多 (0)