使用Zephyr将项目标题截断为15个字符

时间:2018-04-09 17:34:03

标签: html-email email-client personalization jira-zephyr

我正在开发一个关于Sailthru的HTML电子邮件,并想知道是否有办法截断长项目标题?如果超过15个字符,显示前15个字符,然后添加省略号?

我查看了开发人员的手册,但却找不到任何相关内容。让我知道在哪里,如果我能找到任何相关信息。

我目前拥有的是什么

{if  length(item.title) < 15}{item.title}{/if}
{if  length(item.title) > 15}{item.title=slice(content, 0, 14)}{/if}

2 个答案:

答案 0 :(得分:0)

在电子邮件中使用此功能的方法是确定标题的最大长度,并将其设置为max-width。超出该点的任何溢出都将被省略号取代。它不是很优雅,因为你无法在一个单词的结尾处优雅地打破它,但这适用于大多数电子邮件客户端。

.title {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 200px;
}

示例:

如果您可以确定字体,可以使此方法与字符数一起使用,写出123456789012345,确定您的max-width为15个字符,然后设置。

祝长姓好运。

答案 1 :(得分:0)

以下是使用Sailthru Zephyr代码将字符串限制为前15个字符,然后添加省略号的方法:

{if length(item.title) < 15}{item.title}{else}{substr(item.title, 0, 15)}...{/if}