1

我正在尝试更改默认模板“在 HTML 中解析”,以便当用户收到说明票已解决的电子邮件时,填写满意度调查(链接在电子邮件中)。

但我希望这个调查链接是星级,其中每颗星代表调查处理满意度的一个参数。为了达到这个星级,我使用了 HTML 和 CSS。

但是我使用CSS时模板报错:

无法编译代码块'text-decoration的模板:无;颜色:继承;':第 6 行模板的语法错误

遵循代码:

Subject: Resolvido: {$Ticket->Subject}

Content-Type: text/html

<style type="text/css">

    a {

        text-decoration: none;

        color: inherit;

    }

    .rating {

      unicode-bidi: bidi-override;

      direction: rtl;

      float: left;

    }

    .rating span {

      display: inline-block;

      position: relative;

      width: 3.0em;

    }

    .rating span:before {

       content: "\2606";

       font-size: 50px;

    }

    .rating span:hover:before,

    .rating span:hover ~ span:before {

       content: "\2605";

       cursor: pointer;

       color: gold;

    }

    .clear {

        clear: both;

    }

</style>

<p>De acordo com nossos registros, o seu pedido foi resolvido. Se você tem qualquer outra questão, por favor, responda a esta mensagem.</p>

<p>Por favor, avalie o atendimento:</p>

<div class="rating">

    <a href="https://www.example.com?param1=x&param2=y&rating=excelente"><span></span></a>

    <a href="https://www.example.com?param1=x&param2=y&rating=bom"><span></span></a>

    [more 3 stars]

</div>

<div class="clear">&nbsp;</div> 

有谁知道我该如何解决这个问题?

4

1 回答 1

0

我假设您已将模板声明为 Perl 类型。然后你需要用反斜杠转义大括号,否则 Text::Template 会混淆。

a \{

    text-decoration: none;

    color: inherit;

\}
于 2018-09-19T11:16:35.627 回答