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

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

发布:smiling 来源: PHP粉丝网  添加日期:2015-11-11 11:27:54 浏览: 评论:0 

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

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

看了不舒服吧。

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

  1. /** 
  2.  * 生成标题样式 
  3.  * @param $style   样式 
  4.  * @param $html    是否显示完整的STYLE 
  5.  */ 
  6.  
  7. function title_style($style$html = 1) { 
  8.   $str = ''//phpfensi.com 
  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

修改成如下代码:

  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

分享到: