【问题标题】:conditional php inside haml class namehaml 类名中的条件 php
【发布时间】:2013-03-10 09:20:54
【问题描述】:

我正在尝试在 haml 中为类名添加条件语句。在常规的 html 中我会这样做。

<a href="/" class=linkHeader<?php if($self) { echo ' active'; } ?></a>

我将如何在 haml 中做到这一点?

%a{:class=>"linkHeader", :href => "/"}

【问题讨论】:

  • 不知道haml但是如何将完整的类名从PHP传递给haml?

标签: php haml


【解决方案1】:

你在用什么?哈姆勒?旧的(和破碎的)phamlp?

我在 MtHaml 上使用它:

%a.linkHeader{class: $self ? 'active' : ''}

【讨论】:

  • 我用的是 phamlp,不推荐吗?
  • Phamlp 的 bug 很多,很旧(2010 年),可能无法解析。另一方面,MtHaml 是新的、闪亮的、经过全面深入测试(远远超过 phamlp),可以解析 a(c=foo(1,2)) 之类的案例,甚至可以与 Twig 交互!我绝对推荐它。
猜你喜欢
  • 2014-07-17
  • 2011-03-28
  • 1970-01-01
  • 1970-01-01
  • 2011-05-22
  • 2013-12-14
  • 2015-08-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多