0

HAML を使用して、次のような HTML を作成しています。

<html>
  <body>
    <div class="clearfix flatbanner half">
      <a href="my_url" class="my_class1">
        <p class='my_class2'>link_text</p>
      </a>
    </div>
 </body>
</html>

注: 'p' は 'span' の場合もあります

HAML を使用すると、既に次のようなものがあります。

= link_to_if(bool_expression, "link_text", "my_url", class: "my_class1", style: "background: url('my_image_url') no-repeat center right;") do
  = link_to("my_url", class: "my_class1") do
    = some_error_handling

次のようなものを生成します。

<html>
  <body>
    <div class="clearfix flatbanner half">
      <a href="my_url" class="my_class1">link_text</a>
    </div>
 </body>
</html>

そのため、「link」セクション内に class="my_class2" を使用して「paragraph」セクションを追加するコードを追加する必要があります。誰もこれを行う方法を知っていますか?

4

1 に答える 1

1

%aその場合、 Rails のlink_toヘルパーの代わりに次のように使用することをお勧めします。

= link_to_if(bool_expression, "link_text", "my_url", class: "my_class1", style: "background: url('my_image_url') no-repeat center right;") do
  %a{:href => "my_url", :class => "my_class1"}
    %p.my_class2
      link_text
于 2013-10-30T09:44:38.693 に答える