欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

drupal7 d7 drupal7 视图views 输出时 html br <br/> 原样输出<br/>,如何处理 AG chatgpt 有大用 有大大用

我自己亲自做的  OK  有大用 有大大用

模块里的方法 
function
custome_thirtieth_preprocess_views_view_field(&$vars)
{
// 检查是否是特定视图字段
   
if ($vars['view']->name == 'list_macos_include_keywords_computers' && $vars['field']->field == 'field_kw_file') {
       
// 替换 <br/> 为换行符
       
$vars['output'] = htmlspecialchars_decode($vars['output']);
   }
}

list_macos_include_keywords_computers 是 视图名称

 image.png


field_kw_file 是内容类型里面的字段时名称 
image.png




chatgpt 里面提供的方法(我自己亲自做的方法就是依照这个有了灵感而做的)  自定义模块钩子

如果上述方法无效,你可以通过编写自定义模块,在视图渲染时手动处理 HTML 输出。例如,在 hook_views_pre_view()hook_preprocess_HOOK() 中处理内容输出,确保 <br/> 标签被正确渲染:

function mymodule_preprocess_views_view_field(&$vars) {  // 检查是否是特定视图字段  if ($vars['view']->name == 'list_macos_include_keywords_computers' && $vars['field']->field == 'field_kw_file') {    // 替换 <br/> 为换行符    $vars['output'] = htmlspecialchars_decode($vars['output']);  } }


这样可以确保你的 <br/> 标签在视图输出时正确转换为换行符。




普通分类: