二开教程 Development

提供PHPCMS常用模块的二次开发,改造,升级都修改过程代码

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

 admin  2023-06-25 22:25:10

下文来给各位重点介绍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 .= '" ';  //www.phpcms.vip 
  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. }

本文《phpcms V9标题样式标签{title_style($v[style])}改进》发布于PHPCMS管理系统文章,作者:admin,如若转载,请注明出处:https://www.phpcms.vip/help/doc/627.html,否则禁止转载,谢谢配合!