Browse Source

feat:新增换行符转换工具类

yangfeng 11 months ago
parent
commit
0c08fc8d32
2 changed files with 9 additions and 2 deletions
  1. 3 2
      internal/tags/init.go
  2. 6 0
      internal/tags/util.go

+ 3 - 2
internal/tags/init.go

@@ -1,13 +1,14 @@
 package tags
 package tags
 
 
 import (
 import (
-	"app.yhyue.com/moapp/jybase/encrypt"
 	"context"
 	"context"
 	"fmt"
 	"fmt"
 	"jyseo/internal/service"
 	"jyseo/internal/service"
 	"jyseo/utility"
 	"jyseo/utility"
 	"strings"
 	"strings"
 
 
+	"app.yhyue.com/moapp/jybase/encrypt"
+
 	"github.com/gogf/gf/v2/frame/g"
 	"github.com/gogf/gf/v2/frame/g"
 	"github.com/gogf/gf/v2/util/gconv"
 	"github.com/gogf/gf/v2/util/gconv"
 )
 )
@@ -108,7 +109,7 @@ func init() {
 	g.View().BindFunc("IdSE2Encode", func(id string) string {
 	g.View().BindFunc("IdSE2Encode", func(id string) string {
 		return encrypt.SE2.Encode2Hex(id)
 		return encrypt.SE2.Encode2Hex(id)
 	})
 	})
-
+	g.View().BindFunc("ParseNtoBr", ParseNtoBr)
 }
 }
 
 
 // GetAreaNodeByCode 根据地区code获取地区节点
 // GetAreaNodeByCode 根据地区code获取地区节点

+ 6 - 0
internal/tags/util.go

@@ -90,3 +90,9 @@ func GetALlLetterCode() []string {
 	}
 	}
 	return rData
 	return rData
 }
 }
+
+// 将字符串中的/n替换为<br>
+// 应用场景:右侧浮框内的客服热线工作时间(广告位内配置的换行符为/n)
+func ParseNtoBr(s string) string {
+	return strings.ReplaceAll(s, "/n", "<br>")
+}