Templates 使用Liquid将名称大写,不会';我不能和特殊人物一起工作

Templates 使用Liquid将名称大写,不会';我不能和特殊人物一起工作,templates,html-email,liquid,Templates,Html Email,Liquid,我几乎没有使用液体的经验 我正在制作电子邮件时事通讯模板,我有一个液体阵列,输出用户的名字并将其大写。 我的问题是这家公司是挪威人,我们有一些特殊的角色,比如æ、ø和å。当涉及到这些问题时,代码也会将该字母大写:就像约根(代替约根)一样,有没有办法解决这个问题 我还有一个场景,用户有一个用破折号分隔的双重名称;简·托马斯,这是简·托马斯。无论如何,在液体代码中也要包含这个吗 问候语{%if user.name.size>0%}{{user.name | split:{first | capita

我几乎没有使用液体的经验

我正在制作电子邮件时事通讯模板,我有一个液体阵列,输出用户的名字并将其大写。 我的问题是这家公司是挪威人,我们有一些特殊的角色,比如æ、ø和å。当涉及到这些问题时,代码也会将该字母大写:就像约根(代替约根)一样,有没有办法解决这个问题

我还有一个场景,用户有一个用破折号分隔的双重名称;简·托马斯,这是简·托马斯。无论如何,在液体代码中也要包含这个吗


问候语{%if user.name.size>0%}{{user.name | split:{first | capitalize}{%else%}traveler{%endif%}。

由于Liquid是一种基于Ruby的模板语言,我认为它对
capitalize的限制与Ruby的字符串类相同:

大小写转换仅在ASCII区域有效


谢谢你,埃里克。你能帮助我了解第二部分吗?你可以使用<代码>赋值< /代码>来保存拆分字符串,循环并将每一个都大写,然后加入数组,将连字符放回中间并打印结果。演示了assign/foreach。