当前位置:首页 > CMS教程 > phpcms > 列表

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

发布:smiling 来源: PHP粉丝网  添加日期:2014-10-17 17:00:12 浏览: 评论:0 

下文来给各位重点介绍phpcms V9标题样式标签{title_style($v[style])}改进,希望例子能帮助到各位.

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

看了不舒服吧.

修改:phpcmslibsfunctionsglobal.func.php 1476行开始,代码如下:

  1. /** 
  2.  * 生成标题样式 
  3.  * @param $style   样式 
  4.  * @param $html    是否显示完整的STYLE 
  5.  */ 
  6.  
  7. function title_style($style$html = 1) { 
  8.   $str = ''
  9.   if ($html$str = ' style="'
  10.   $style_arr = explode(';',$style); 
  11.   if (!emptyempty($style_arr[0])) $str .= 'color:'.$style_arr[0].';'
  12.   if (!emptyempty($style_arr[1])) $str .= 'font-weight:'.$style_arr[1].';'
  13.   if ($html$str .= '" ';  //phpfensi.com 
  14.   return $str

修改成,代码如下:

  1. /** 
  2.  * 生成标题样式 
  3.  * @param $style   样式 
  4.  * @param $html    是否显示完整的STYLE 
  5.  */ 
  6. function title_style($style$html = 1) { 
  7.   if (!emptyempty($style)){ 
  8.   $str = ''
  9.   if ($html$str = ' style="'
  10.   $style_arr = explode(';',$style); 
  11.   if (!emptyempty($style_arr[0])) $str .= 'color:'.$style_arr[0].';'
  12.   if (!emptyempty($style_arr[1])) $str .= 'font-weight:'.$style_arr[1].';'
  13.   if ($html$str .= '"'
  14.   return $str
  15. }

Tags: phpcms标题样式 {title_style}

分享到: