【问题标题】:Symfony2 removing part of a text with css when rendering text with twigSymfony2在使用twig渲染文本时使用css删除部分文本
【发布时间】:2015-09-23 15:17:47
【问题描述】:

我正在使用一个已经制作好的模板,现在我在尝试显示一组带有描述的产品时遇到了问题...

所有的产品都有不同的描述,如果一个产品有更多的文字,它的缩略图就更大,因此它使产品列表看起来很糟糕..

这是缩略图:

<ul class="thumbnails">
   {% for item in pagination %}
      <li class="span3">
          <div class="thumbnail">
              <div class="caption">
                <p>
                    <span>{{ entry.shortDescription|raw }}</span>
                </p>
              </div>
          </div>
        </li>
  {% endfor %}
</ul>

现在如何进行这项工作,例如,我只想添加所有产品的前 200 个字母...可以用树枝做吗?

【问题讨论】:

    标签: php css symfony


    【解决方案1】:

    是的,但我肯定会使用 twig 过滤器来做到这一点,它会截断描述字符串。您有一组可以添加到应用程序的树枝扩展:http://twig.sensiolabs.org/doc/extensions/index.html。具体来说,查看“文本”扩展名,它是 truncate filter

    【讨论】:

    • 我已经在使用 twig 扩展 |raw 来摆脱 html 标签...我不认为我可以在同一个树枝上使用另一个?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-26
    • 2017-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-13
    相关资源
    最近更新 更多