tplfunc

package
v1.12.11 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 19, 2024 License: Apache-2.0 Imports: 16 Imported by: 130

Documentation

Index

Constants

View Source
const (
	EmptyString = ``
)

Variables

View Source
var (
	HashSalt          = time.Now().Format(time.RFC3339)
	HashClipPositions = []uint{1, 3, 8, 9}
	NumberFormat      = com.NumberFormat
)
View Source
var TplFuncMap template.FuncMap = template.FuncMap{}/* 126 elements not displayed */

Functions

func Add

func Add(left interface{}, right interface{}) interface{}

func AddSuffix

func AddSuffix(s string, suffix string, args ...string) string

func AddURLValues added in v1.6.0

func AddURLValues(v url.Values, values ...interface{}) url.Values

func Append

func Append(renderArgs map[string]interface{}, key string, value interface{}) string

func Base64Decode added in v1.3.5

func Base64Decode(s string) string

func CaptchaForm

func CaptchaForm(args ...interface{}) template.HTML

CaptchaForm 验证码表单域

func CaptchaFormWithURLPrefix added in v1.4.3

func CaptchaFormWithURLPrefix(urlPrefix string, args ...interface{}) template.HTML

CaptchaFormWithURLPrefix 验证码表单域

func CaptchaVerify

func CaptchaVerify(captchaSolution string, idGet func(string, ...string) string) bool

CaptchaVerify 验证码验证

func Concat

func Concat(s ...string) string

func Default

func Default(defaultV interface{}, v interface{}) interface{}

func DelimLeft added in v1.6.0

func DelimLeft() string

func DelimRight added in v1.6.0

func DelimRight() string

func Div added in v1.3.0

func Div(left interface{}, right interface{}) interface{}

func DurationFormat added in v1.3.5

func DurationFormat(lang interface{}, t interface{}, args ...string) *com.Durafmt

func Eq

func Eq(left interface{}, right interface{}) bool

func FriendlyTime

func FriendlyTime(t interface{}, args ...interface{}) string

func Hash added in v1.3.5

func Hash(text, salt string, positions ...uint) string

func If added in v1.8.5

func If(condition bool, yesValue interface{}, noValue interface{}) interface{}

func Ignore added in v1.3.0

func Ignore(_ interface{}) interface{}

func InExt

func InExt(fileName string, exts ...string) bool

func InStrSlice

func InStrSlice(values []string, value string) bool

func IsEmpty

func IsEmpty(a interface{}) bool

func IsInf added in v1.3.0

func IsInf(v interface{}, s interface{}) bool

func IsNaN added in v1.3.0

func IsNaN(v interface{}) bool

func IsNil

func IsNil(a interface{}) bool

func JSONDecode added in v1.3.5

func JSONDecode(s string) map[string]interface{}

func JSONDecodeSlice added in v1.12.7

func JSONDecodeSlice(s string) []interface{}

func JSONEncode added in v1.3.5

func JSONEncode(s interface{}, indents ...string) string

func MakeMap added in v1.6.0

func MakeMap(values ...interface{}) param.Store

func MakeSlice added in v1.6.0

func MakeSlice(values ...interface{}) iSlice

func Math added in v1.3.0

func Math(op string, args ...interface{}) interface{}

func Mul added in v1.3.0

func Mul(left interface{}, right interface{}) interface{}

func New

func New() (r template.FuncMap)

func Nl2br

func Nl2br(text string) string

Nl2br 将换行符替换为<br />

func NlToBr

func NlToBr(text string) template.HTML

NlToBr Replaces newlines with <br />

func NotEmpty

func NotEmpty(a interface{}) bool

func Now

func Now() time.Time

func NumberTrim added in v1.4.3

func NumberTrim(number interface{}, precision int, separator ...string) string

func SafeBase64Decode added in v1.3.5

func SafeBase64Decode(s string) string

func SearchStrSlice

func SearchStrSlice(values []string, value string) int

func Set

func Set(renderArgs map[string]interface{}, key string, value interface{}) string

func StrToSlice added in v1.3.5

func StrToSlice(s string, sep string) []interface{}

func Sub

func Sub(left interface{}, right interface{}) interface{}

func TemplateTag added in v1.6.0

func TemplateTag(name string) string

func TimestampToTime added in v1.2.0

func TimestampToTime(timestamp interface{}) time.Time

func ToCSS

func ToCSS(raw string) template.CSS

func ToDecimal added in v1.4.3

func ToDecimal(number interface{}) decimal.Decimal

func ToDuration added in v1.3.5

func ToDuration(t interface{}, args ...string) time.Duration

func ToFixed added in v1.3.0

func ToFixed(value interface{}, precision interface{}) string

func ToFloat64 added in v1.3.0

func ToFloat64(value interface{}) float64

func ToHTML

func ToHTML(raw string) template.HTML

func ToHTMLAttr

func ToHTMLAttr(raw string) template.HTMLAttr

func ToHTMLAttrs

func ToHTMLAttrs(raw map[string]interface{}) (r map[template.HTMLAttr]interface{})

func ToJS

func ToJS(raw string) template.JS

func ToSlice added in v1.1.1

func ToSlice(s ...interface{}) []interface{}

func ToStrSlice

func ToStrSlice(s ...string) []string

func ToTime added in v1.4.3

func ToTime(t interface{}) time.Time

func ToURL

func ToURL(raw string) template.URL

func Trim added in v1.10.9

func Trim(s string, cutset ...string) string

func TsToDate added in v1.2.0

func TsToDate(format string, timestamp interface{}) string

func TsToTime added in v1.2.0

func TsToTime(timestamp interface{}) time.Time

func URLDecode added in v1.3.5

func URLDecode(s string) string

func URLValues added in v1.1.1

func URLValues(values ...interface{}) url.Values

func UnicodeDecode added in v1.3.9

func UnicodeDecode(str string) string

func UnixTime added in v1.6.0

func UnixTime() int64

func Unquote added in v1.3.9

func Unquote(s string) string

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL